/**
* Content css - Layout "sw-stahl"
*/
@media screen, projection, print
{

	body { background-image: url(../images/bg.gif); }
	body, textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 75%; /* 12px */
	}
	
	h1 {
	color: #00458E;
	font-size: 133.33%;
	font-weight: bold;
	line-height: 1.5em;
	border-bottom: 2px solid #00458E;
	} /* 14px */
	
	h2 {
		color: #00458E;
		font-size: 116.67%;
		font-weight: bold;
		line-height: 1.5em;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #00458E;
		margin-bottom:10px;
	} /* 14px */
	
	h3 {
		font-size: 100%;
		font-weight:bold;
		color: #00458E;
	} /* 12px */
	
	/* noch unformatiert*/
	h4 {font-size: 100%;
		font-weight:bold;
		color: #F08C2D;
		margin-bottom:10px;
		 }                     /* 16px */
	h5 { font-size: 116.67% }                     /* 14px */
	h6 { font-size: 116.67%; font-style:italic }  /* 14px */
	
	.txtBold{ font-weight: bold;}
	
	.no_result { text-align: center; margin-top: 30px; }
	
	/**
	* Linkformatierung
	
	a { color: #000; text-decoration:none; }
	a:focus,
	a:hover,
	a:active { }
	*/
	a { color: #000; text-decoration:none; }
	a:focus,
	a:hover 
	a:active { }
	
	a.static { color: #00458E; text-decoration:underline; }
	a.static:focus,
	a.static:hover { color: #F08C2D; text-decoration:none; },
	a.static:active { }
	
	/**
	* standard Formfelder
	*/
	input,
	select,
	textarea {
		background-color:#BFCBDE;
		font-size: 91.67%;
		margin: 2px 0;
	}
	
	.submit_button {
		margin-top: 10px;
		color: #FFFFFF;
		background-color: #00458E;
		margin: 2px 0 0 0;
		padding: 0;
		border: none;
		width: 115px;
	}
	
	/**
	* beradcrump navigation
	*/
	#breadcrump ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
	}
	
	#breadcrump li {
		background-image: url(../images/arrow_left.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-right: 10px;
	}
	
	#breadcrump a {
		display: block;
		color: #fff;
		padding-left: 10px;
	}
	#breadcrump .without_link { padding-left: 10px; }
	
	/**
	* navigation Top
	*/
	#naviLeftBottom { 
			float:left;
			vertical-align:bottom; 
	}
	
	#naviTop { padding: 2px 0 0 0; }
	
	#naviTop a { display:block; color:#FFFFFF; }
	
	#naviTop ul {
		float :right;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
		padding-right: 10px;
	}
	
	#naviTop li {
		float :right;
		margin: 0;
		padding: 0;
		width: auto;
		margin-left: 10px;
	}
	
	/**
	* category navigation
	*/
	
	#cat_navi { width: 100%; font-size: 116.67%; }
	
	#cat_navi a { display:block; padding: 0 10px; }
	
	/**
	* Level 1
	*/
	#cat_navi ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	#cat_navi li {
		margin: 0;
		padding: 0;
		display:inline;
	}
	
	/**
	* headline
	*/
	
	#cat_navi ul li #cat_navi_headline {
		border-bottom: 1px solid #fff;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	#cat_navi ul li #cat_navi_headline a,
	#cat_navi ul li #cat_navi_headline a:focus,
	#cat_navi ul li #cat_navi_headline a:hover,
	#cat_navi ul li #cat_navi_headline a:active {
		padding: 0 10px 2px 10px;
		color: #fff;
		font-weight: bold;
		display: block;
		background-color: transparent;
	}
	
	/**
	* normaler Link Level 1
	*/
	#cat_navi ul li a{ color: #FFFFFF; }
	#cat_navi ul li a:focus,
	#cat_navi ul li a:hover,
	#cat_navi ul li a:active { background-color: #E5ECF3; color: #00458E; }
	
	/**
	* activer Link Level 1
	*/
	#cat_navi ul li a#activeLinkLevel1 { color: #00458E; background-color: #E5ECF3; }
	#cat_navi ul li a:focus#activeLinkLevel1,
	#cat_navi ul li a:hover#activeLinkLevel1,
	#cat_navi ul li a:active#activeLinkLevel1 { color: #00458E; background-color: #E5ECF3; }
	
	/**
	*
	* Level 2
	*
	*/
	#cat_navi li ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		background-color: #BFCBDE;
	}
	
	#cat_navi li ul li {
		margin: 0;
		padding: 0;
		display:inline;
	}
	
	/**
	* normaler Link Level 2
	*/
	#cat_navi li ul li a{ color:#00458E; }
	#cat_navi li ul li a:focus,
	#cat_navi li ul li a:hover,
	#cat_navi li ul li a:active { background-color: transparent; color: #F08C2D; }
	
	/**
	* normaler Link Level 2
	*/
	#cat_navi li ul li a#activeLinkLevel2{ color:#F08C2D; background-color: transparent; }
	#cat_navi li ul li a:focus#activeLinkLevel2,
	#cat_navi li ul li a:hover#activeLinkLevel2,
	#cat_navi li ul li a:active#activeLinkLevel2 { background-color: transparent; color: #F08C2D; }
	
	/**
	* boxen rechts
	*/
	.box_right { margin-bottom: 30px; }
	
	/**
	* boxen rechts headline und info icon
	*/
	.box_right_headline {
		float: left;
		padding: 0;
		margin: 0;
		border-bottom:1px solid #00458E;
		width: 135px;
		font-weight: bold;
		color: #00458E;
	}
	
	/**
	* link formatierung für die headline
	*/
	.box_right_headline a { 
		color: #00458E;
		padding-left: 10px;
	}
	
	/**
	* normale headline
	*/
	.box_right_headline span { 
		padding-left: 10px; 
		margin: 0;
	}
	
	.box_right_headline_img {
		margin-left: 135px;
		border-bottom:1px solid #00458E;
		text-align:center;
		width: 55px;
		padding-bottom: 2px;
	}
	
	.box_right_content{
		width: 135px;
		padding: 0 10px;
	}
	
	.box_right_content input { width: 111px; margin-top:2px; }
	
	.box_right_content select { width: 115px; margin-top:2px; }
	
	.box_right_content input.box_right_submit {
		color: #FFFFFF;
		background-color: #00458E;
		margin: 2px 0 0 0;
		padding: 0;
		border: none;
		width: 115px;
	}
	
	.box_right_margin_top_1{ margin-top: 5px; }
	
	/**
	* produkt info links
	*/
	
	#product_info_links { font-size: 88.33%; }
	
	#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 50%;
		background-repeat: no-repeat;
	}
	
	#product_info_links ul li a { display: block; padding: 0 10px; }
	
	#product_info_links ul li a{ color: #00458E; }
	#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: #F08C2D; }
	
	
	/**
	* sub cols varianten
	*/
	.cols2_sub_col1 { width: 290px; float: left; }
	.cols2_sub_col2 { width: 290px; margin-left: 290px; }

	.cols2_sub_col1_static { width: 280px; float: left; }
	.cols2_sub_col2_static { width: 280px; margin-left: 300px; }

	
	.cols2_sub_col1_content { padding-right: 5px;}
	.cols2_sub_col2_content { padding-left: 5px;}
	
	/**
	* pictogram tooltip
	*/
	
	.pictogram_margins { display:none; }
	.pictogram_headline { margin-bottom: 5px; width: 125px; }

	/**
	* Galerie zweispaltig
	*/
	.gallery_listing_margins {
	border-top: 3px solid #00458E;
	border-bottom: 3px solid #00458E;
	margin-bottom: 10px;
	width: 280px;
	/* height: 460px; */
	background-image: url(../images/bg_listings.png);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 10px;
	}
	
	.gallery_listing_margins2 {
	border-top: 3px solid #00458E;
	border-bottom: 3px solid #00458E;
	margin-bottom: 10px;
	width: 280px;
	/*height: 460px;	 */
	background-image: url(../images/bg_listings.png);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #fff;
	margin-top: 10px;
	margin-left: 10px;
	}
	
	.gallery_listing_margins_last { margin-bottom: 0; }
	.gallery_listing_col1_content { padding: 5px; }
	.gallery_listing_col2_content { padding: 5px; text-align: right; }
	
	
	/**
	* kategorielisting
	*/
	.category_listing_margins {
		border-top: 3px solid #00458E;
		border-bottom: 3px solid #00458E;
		margin-bottom: 15px;
		width: 100%;
		background-image: url(../images/bg_listings.png);
		background-position: left;
		background-repeat: repeat-y;
		background-color: #fff;
	}
	
	.category_listing_margins_last { margin-bottom: 0; }
	.category_listing_col1_content { padding: 5px; }
	.category_listing_col2_content { padding: 5px; text-align: right; }
	
	/**
	* produktlisting
	*/
	
	.products_listing_margins {
		border-top: 3px solid #00458E;
		margin-bottom: 15px;
		width: 100%;
		background-image: url(../images/bg_listings.png);
		background-position: left;
		background-repeat: repeat-y;
		background-color: #fff;
	}
	
	.product_listing_margins_last { margin-bottom: 0; }
	
	.product_listing_content{ position: relative;}
	
	.product_listing_col1_content { padding: 5px; }
	.product_listing_col2_content { padding: 5px; text-align: right; }
	
	.product_pictogram_listing { text-align: right; padding: 5px 5px 0 5px; }
	.product_pictogram_listing_content { float: right; }
	.product_pictogram_listing_content_images { float: left; margin-left: 5px; }
	
	.product_article_listing_link { 
		background-color: #00458E;
		padding: 3px 5px 3px 5px;
		color: #fff;
	}
	
	.product_article_listing_link ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: none;
	}
	
	.product_article_listing_link li {
		background-image: url(../images/arrow_bottom.gif);

		background-position: 0 50%;
		background-repeat: no-repeat;
		margin: 0;
		float: left;
	}
	
	.product_article_listing_link ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		margin-right: 10px;
	}
	
	.product_article_listing_link a {
		display: block;
		color: #fff;
		padding-left: 15px;
	}
	
	.options_txt_icon { float: left; padding-right: 5px; padding-bottom: 5px;}
	
	.options_txt {
		color: #F08C2D;
		font-weight: bold;
		padding: 5px;
	}
	
	/**
	* relatad products listing without images
	*/
	.related_procducts_listing_1 { width: 580px; }
	
	.related_procducts_listing_1,
	.related_procducts_listing_1_headline,
	.related_procducts_listing_1_description { position: relative; }
	
	.related_procducts_listing_1 a { font-weight: bold; display: block; }
	
	.related_procducts_listing_1_content_bg_1 { background-color: #BFCBDE; padding: 3px 5px 3px 5px; }
	.related_procducts_listing_1_content_bg_2 { background-color: #E5ECF3; padding: 3px 5px 3px 5px; }
	
	.related_procducts_listing_1_headline {
		background-color: #E5ECF3;
		border-top: 3px solid #00458E;
		border-bottom: 3px solid #00458E;
		padding: 3px 5px 3px 5px;
		width: 570px;
	}
	
	.related_procducts_listing_1_padding_right_1,
	.related_procducts_listing_1_headline h3 { padding-right: 5px; }
	
	.related_procducts_listing_1_description h3 { padding-right: 0;}
	
	
	.related_procducts_listing_1_description,
	.related_procducts_listing_1_articlenr,
	.related_procducts_listing_1_price { float: left; }
	
	.related_procducts_listing_1_description { width: 345px; }
	
	.related_procducts_listing_1_articlenr .related_procducts_listing_1_padding_right_1,
	.related_procducts_listing_1_articlenr h3 { padding-left: 5px; text-align: center;}
	
	.related_procducts_listing_1_articlenr, 
	.related_procducts_listing_1_price { width: 100px;}
	
	.related_procducts_listing_1_price { text-align: right; }
	.related_procducts_listing_1_watchlist { margin-left: 555px; width: 15px; text-align:center; }
	
	.related_procducts_listing_1 ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%;
		position: relative;
		margin-top: -1px;
	}

	.related_procducts_listing_1 ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		text-align: center;
	}

/**	
	.related_procducts_listing_1 ul {
		float: left;
		margin: 0 auto;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%;
	}
	
	.related_procducts_listing_1 li {
		margin: 0;
		float: left;
	}
	
	.related_procducts_listing_1 ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: auto;
		margin-right: 0;
		text-align: center;
	}
	
	.related_procducts_listing_1 ul li.related_procducts_listing_1_box_right { float: right; margin-right: 0; width: 32%;}
	
	.related_procducts_listing_1 ul li.related_procducts_listing_1_box_right ul {
		margin: 0;
		padding: 0;
		width: 100%
	}
	
	.related_procducts_listing_1 ul li.related_procducts_listing_1_box_right ul li {
		margin: 0;
		padding: 0;
		width: 50%;
	}
	.related_procducts_listing_1 ul li.related_procducts_listing_1_box_right ul li.related_procducts_listing_1_article_nr { text-align: left; }
	.related_procducts_listing_1 ul li.related_procducts_listing_1_box_right ul li.related_procducts_listing_1_price { text-align: right; }

*/
	
	

	
	
	/**
	* relatad products listing with images
	*/
	.related_procducts_listing_2 { position: relative; width: 580px; }
	
	.related_procducts_listing_2 a { font-weight: bold; display: block; }
	
	.related_procducts_listing_2_content_bg_1 { background-color: #BFCBDE; padding: 3px 5px 3px 5px; }
	.related_procducts_listing_2_content_bg_2 { background-color: #E5ECF3; padding: 3px 5px 3px 5px; }
	
	.related_procducts_listing_2_headline {
		background-color: #E5ECF3;
		border-top: 3px solid #00458E;
		border-bottom: 3px solid #00458E;
		padding: 3px 5px 3px 5px;
	}
	
	.related_procducts_listing_2_padding_right_1,
	.related_procducts_listing_2_padding_image_right_1,
	.related_procducts_listing_2_headline h3 { padding-right: 5px; }
	
	.related_procducts_listing_2_padding_image_right_1 { height: 35px;}
	
	.related_procducts_listing_2_image,
	.related_procducts_listing_2_description,
	.related_procducts_listing_2_articlenr,
	.related_procducts_listing_2_price { float: left; }
	
	.related_procducts_listing_2_image { width: 40px; }
	.related_procducts_listing_2_description { width: 315px; }
	
	.related_procducts_listing_2_articlenr, 
	.related_procducts_listing_2_price { width: 100px;}
	
	.related_procducts_listing_2_price { text-align: right; }
	.related_procducts_listing_2_watchlist { margin-left: 555px; width: 15px; text-align:center; }
	
	/**
	* poduct detail product headline
	*/
	.content_headline_1 { position: relative; width: 580px; }
	.content_headline_1_col1 { float: left; width: 290px; }
	.content_headline_1_col2 {
		float: left;
		width: 275px;
		text-align: right;
	}
	.content_headline_1_col2 h1 { padding-right: 10px; }
	
	.content_headline_1_col3 { margin-left: 565px; }
	
	.content_headline_2_margin_top_1{ margin-top: 30px; width: 580px;}
	
	/**
	* headline without watchlisticon
	*/
	.content_headline_3_col1 { float: left; width: 290px; }
	.content_headline_3_col2 {
		margin-left: 290px;
		width: 290px;
		text-align: right;
	}
	
	/**
	* poduct detail product description views background images
	*/
	.products_detail_view_margins {
		border-top: 3px solid #00458E;
		border-bottom: 3px solid #00458E;
		width: 580px;
		background-image: url(../images/bg_listings.png);
		background-position: left;
		background-repeat: repeat-y;
		background-color: #fff;
	}
	
	.padding_1 { padding: 3px 5px 3px 5px; }
	
	/**
	* daten listing tds 
	*/
	.detail_view_data_listing_tds { width: 580px; }
	
	.detail_view_data_listing_change_bg_1 { background-color: #BFCBDE; }
	.detail_view_data_listing_change_bg_2 { background-color: #E5ECF3; }
	
	.detail_view_data_listing_tds ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%; 
	}
	
	.detail_view_data_listing_tds li {
		margin: 0;
		float: left;
		width: 33.33%;
	}
	
	.detail_view_data_listing_tds ul li {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	/**
	* daten listing cars carcategorie workspaces cetrifates
	*/
	.detail_view_data_listing_1 { width: 580px; }
	.detail_view_data_listing_1_margin_bottom { margin-bottom: 3px; }
	
	.detail_view_data_listing_1 ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%; 
	}
	
	.detail_view_data_listing_1 li {
		background-image: url(../images/icon_checkbox_checked.gif);
		background-position: 0 40%;
		background-repeat: no-repeat;
		margin: 0;
		float: left;
		width: 33.33%;
	}
	
	.detail_view_data_listing_1 li.detail_view_data_listing_1_empty {
		background-image: none;
	}
	
	.detail_view_data_listing_1 ul li {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.detail_view_data_listing_1_li_image { padding: 0 5px 0 15px; }
	.image_listing { width: 580px; }
	.image_listing_cols { 
		float: left;
		width:108px;
		text-align:center;
	}
	
	.image_listing_cols_margin_left { margin-left: 10px; }
	.image_listing_cols_margin_bottom { margin-bottom: 10px; }
	.image_listing_col_last { }
	.image_detail_view_margin_top { margin-top: 10px; text-align:center; }
	
	/**
	* document listing
	*/
	.document_listing_1 { width: 580px; position: relative; }
	.document_listing_margin_bottom { margin-bottom: 10px; }
	.document_listing_1_col1 { float: left; width: 100px; text-align: center; }
	.document_listing_1_col2, .document_listing_1_col3 { margin-left: 100px; width: 480px; }
	.document_listing_1_col3 { position:absolute; bottom:0; }
	.document_listing_1_col2_content, .document_listing_1_col3_content { padding-left: 10px; }
	
	/**
	* watchlist listing
	*/
	
	.watchlist_listing_articlenr, .watchlist_listing_price { float: left; }
	
	.watchlist_listing_articlenr, .watchlist_listing_price { width: 88px;}
	.watchlist_listing_price { text-align: right; }
	.watchlist_listing_watchlist { margin-left: 531px; width: 39px; text-align:center; }
	
	
	.watchlist_ammount_form { width: 29px; }
	.watchlist_refresh_top { margin-bottom: 5px; }
	.watchlist_totalprice_refresh_1 { margin-top: 5px; text-align: right; }
	.watchlist_next_1 { margin-top:10px; }
	
	/**
	* contact form
	*/
	
	.contactform_col1 { float: left; width: 380px; }
	.contactform_col2 { margin-left: 380px; width: 200px; }
	.contactform_col2_content { padding-left: 10px; }
	.contactform_subcol1 { float: left; width: 113px; }
	.contactform_subcol2 { margin-left: 113px; width: 267px; }
	
	.contactform_subcol1, .contactform_subcol2 { margin-bottom: 3px; }
	
	.contactform_submit_button { padding-left:113px; }
	
	.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: 376px; }
	.contact_form_formfield_2 { width: 263px; }
	.contact_form_formfield_3 { width: 267px; }
	.contact_form_formfield_4 { width: 56px; margin-right: 5px; }
	.contact_form_formfield_5 { width: 198px; }
	.contact_form_formfield_submit_button {
		color: #FFFFFF;
		background-color: #00458E;
		margin: 2px 0 0 0;
		padding: 0;
		border: none;
		width: 267px;
	}
	
	
	.happyform_copyright { text-align: right; }
	
	/**
	*	print Header Footer
	*/
	
	.print_margin_footer { width: 580px; margin:10px; padding:10px 0; border-top: 1px solid #00458E; }
	.print_headline_1 { width: 600px; padding:10px; }
	.print_headline_1_col1 { float: left; width: 290px; }
	.print_headline_1_col2 {
		margin-left: 290px;
		width: 290px;
		text-align: right;
	}
	
	.print_order_stamp { border: 1px solid #00458E; height: 150px; width: 280px; float: right; }
	
	.print_order_name, .print_order_signature { margin-top: 50px; text-align: center; border-top: 1px solid #00458E; width: 50%; }
	.print_order_signature { float:right; }
	
	.print_order_input_border { border: 1px solid #00458E; height: 20px; width: 145px; margin-bottom: 10px; float: left; }
	.print_order_input_border_right { float: left; border-right: 1px solid #00458E; width: 29px; height: 20px;}
	.print_order_input_last { float: left; }
	
	
	.print_address_box_margin{
		float: right; 
		width:auto; 
		text-align: left;
	}
	
	/**
	* address views
	*/
	.address_box{ margin-bottom: 10px; width:auto; }
	.address_box_col1 { width:auto; width:30px; float: left; }
	.address_box_col2 { margin-left: 30px; }
	
}

@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 { padding: 10px 0;}
	.print_margin_footer { width: 580px; margin: 0; margin-top: 10px; border-top: 1px solid #00458E; }
	img{ background-color: #FFFFFF;}
	.watchlist_totalprice_refresh_1 { width: 580px; margin-right: 10px;}
}
.cols1_sub_col1_static {
	width: 560px;
	float: left;
}

