/**
* Content css - Layout "Lümatic 2009"
*/
@media screen, projection, print
{

  body { background-color: #ffffff; }
  body, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%; /* 12px */
  }

  ul { list-style: square; }

  h1 {
    font-size: 133.33%;
    font-weight: bold;
    background-color: #F2F5F7;
    padding: 5px 10px;
    border-bottom: 2px solid #fff;
    color: #000;
  } /* 16px */

  h1 a { color: #000; }

  h2 {
    color: #000;
    font-size: 133.33%;
    font-weight: normal;
    padding: 0;
    margin: 0;
  } /* 16px */


  /* 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;}
  .content_txt_right { text-align: right; }
  .no_margin_bottom { margin-bottom: 0; }

  .no_result { padding: 10px; background-color: #F2F5F7; }

  /**
  * Linkformatierung
  */
  a { color: #000; text-decoration: none; }
  a:focus,
  a:hover,
  a:active { color: #615951; }

  .footer a { color: #000; text-decoration: none; }
  .footer a:focus,
  .footer a:hover,
  .footer a:active { }

  .footer {
	background-color:#f3f3f3;
	color: #000;
	width: 948px;
	margin-top: 10px;
  }

  .open_watchlist a { color: #E2001A; }
  .open_watchlist a:focus,
  .open_watchlist a:hover,
  .open_watchlist a:active { color: #585454; }


  /**
  * standard Formfelder
  */
  input,
  select,
  textarea {
    font-size: 100%;
    margin: 2px 0;
  }



  /**
  * navigation for Sections header
  */

  #footer .navi_section_footer { margin-top: 10px; }

  .navi_section a {
    display: block;
    color: #000;
    padding: 5px 0 5px 15px;
  }
  .navi_section a:focus,
  .navi_section a:hover,
  .navi_section a:active { text-decoration:underline; }

  .navi_section a.active_link,
  .navi_section a.active_link:focus,
  .navi_section a.active_link:hover,
  .navi_section a.active_link:active{ text-decoration:underline; }

  .navi_section ul {
    float : right;
    margin-top: -35px;
    list-style-type: none;
	font-weight: bold;
  }

  .navi_section li {
    float: left;
    margin: 0;
    padding: 0;

    margin-left: 15px;
  }

  .navi_section ul li.last { margin-right: 30px; }

  /**
  * sub sections navigation
  */

  #navi_sub_section { width: 100%; font-size: 116.67%; margin-bottom: 20px; }

  #navi_sub_section a { display:block; padding: 0 10px; }

  /**
  * Level 1
  */
  #navi_sub_section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  #navi_sub_section li {
    margin: 0;
    padding: 0;
    display:inline;
  }

  /**
  * normaler Link Level 1
  */
  #navi_sub_section ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
    color: #000;
    background-color: #F2F5F7;
  }
  #navi_sub_section ul li a:focus,
  #navi_sub_section ul li a:hover,
  #navi_sub_section ul li a:active { color: #E2001A; background-color: #E5EAEF; }

  /**
  * activer Link Level 1
  */
  #navi_sub_section ul li a#activeLinkLevel1 { color: #E2001A; background-color: #E5EAEF; }
  #navi_sub_section ul li a:focus#activeLinkLevel1,
  #navi_sub_section ul li a:hover#activeLinkLevel1,
  #navi_sub_section ul li a:active#activeLinkLevel1 { color: #E2001A; background-color: #E5EAEF; }


  /**
  * category navigation
  */

  #cat_navi { width: 219px; font-size: 90.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;
  }

  /**
  * normaler Link Level 1
  */
  #cat_navi ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #000000;
    border-style: dotted;
    border-width:1px 0px 0px;
  }
  #cat_navi ul li a:focus,
  #cat_navi ul li a:hover,
  #cat_navi ul li a:active { color: #000000; background-color: #E5EAEF; }

  /**
  * activer Link Level 1
  */
  #cat_navi ul li a#activeLinkLevel1 { color: #000000; background-color: #E5EAEF; }
  #cat_navi ul li a:focus#activeLinkLevel1,
  #cat_navi ul li a:hover#activeLinkLevel1,
  #cat_navi ul li a:active#activeLinkLevel1 { color: #000000; background-color: #E5EAEF; }

  /**
  *
  * Level 2
  *
  */
  #cat_navi li ul {
    list-style-type: none;
    margin: 0;
    margin-left: 0px;
    padding: 0;
    font-size: 90.67%;
  }

  #cat_navi li ul li {
    margin: 0;
    padding: 0;
    display: inline;
  }

  /**
  * normaler Link Level 2
  */
  #cat_navi li ul li a {
    color:#8098a4;
    background-color: #ffffff;
    width: 179px;
    padding-left: 30px;
  }

  #cat_navi li ul li a:focus,
  #cat_navi li ul li a:hover,
  #cat_navi li ul li a:active { color: #000000; background-color: #eff7fd; }

  /**
  * activer Link Level 2
  */
  #cat_navi li ul li a#activeLinkLevel2 { color:#000000; background-color: #eff7fd; }
  #cat_navi li ul li a:focus#activeLinkLevel2,
  #cat_navi li ul li a:hover#activeLinkLevel2,
  #cat_navi li ul li a:active#activeLinkLevel2 { color: #000000; background-color: #eff7fd; }


  /**
  * boxes left
  */

  .watchlist_box,
  .search_box { width: 219px; }
  .mini_imp { width: 219px; }
  .watchlist_box_content,
  .search_box_content { padding: 10px; background-color: #f3f3f3; }

  /**
  * watchlist box left
  */
  .watchlist_box{ margin-bottom: 20px; }

  .watchlist_box ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .watchlist_box li {
    margin: 0;
    padding: 0;
    display:inline;
  }

  .watchlist_box a { display:block; }
  .watchlist_box .open_watchlist { margin-top: 5px; }

  /**
  * search box left
  */
  .search_box { margin-top: 60px; }

  .search_input_text,
  .search_input_button { border: 1px solid #000; }

  .search_input_text { width: 197px; }
  .search_input_button { width: 199px; }

  /**
  * Mini Impressum left
  */

  .mini_imp { margin-top: 70px; }

  /**
  * content_listing
  * with image 1
  */

  .content_listing_1_bg {
    background-image: url(../images/bg_product_listing.jpg);
    background-color: #f3f3f3;
    background-repeat: repeat-y;
    position: relative;
    width: 100%;
  }

  .content_listing_1_col1_content a,
  .content_listing_1_col2_content a,
  .content_listing_1_col3_content a { display: block; }

  .content_listing_1_border_bottom { border-bottom: 2px solid #fff; }

  .content_listing_1_col1_content,
  .content_listing_1_col2_content,
  .content_listing_1_col3_content { padding: 10px; }

  .content_listing_1_col1,
  .content_listing_1_col3 { width: 225px; }

  .content_listing_col2 { width: 226px; }

  .content_listing_1_image_bg { background-color: #fff; text-align:left; border-bottom:1px solid; }
  .content_listing_1_image_bg a { height: 88px; padding: 5px; }

   .content_listing_1_text_margin_top { margin-top: 5px; cursor: pointer; }

   .content_listing_1_text {margin: -90px 0 60px 80px;}

  .content_listing_1_image_manufacturer_logo_bg,
  .content_image_manufacturer_logo_bg {
    background-color: #fff;
    background-position: 5px 50%;
    background-repeat: no-repeat;
  }
  .content_listing_1_image_manufacturer_logo_bg a,
  .content_image_manufacturer_logo_bg { padding: 5px; height: 40px; }

  /**
  * headlines content
  */

  .headline_2_margin_top { margin-top: 40px; }
  .headline_2_margin_bottom { margin-bottom: 5px; }

  /**
  * content background
  */

  .content_bg_alt {
  	background-color: #f3f3f3;
  	padding: 10px;
  	margin-bottom:20px;
  }

  .content_bg {
  	background-color: #f3f3f3;
  	margin-bottom:20px;
  	height:60px;
  }

  .content_bg_2 {
  	background-color: #f3f3f3;
  	margin-bottom:20px;
  	padding:10px;
  }

  .content_bg_3{

  	margin-bottom:20px;
  	background-color: #f3f3f3;
  	font-size:150%;
  	padding: 8px 20px;

  }

  .content_bg_4{
  	background-color:#f3f3f3;
  	width:693px;
  	padding-bottom:10px;
  	margin-top: 20px;
  	margin-bottom:20px;
  	padding-top: 10px;
  	padding-left:25px;
  	font-size:150%;

  }

  div.back_to_overview { background-color: #FFFFFF; padding-top: 10px; padding-left:20px; padding-bottom: 10px; }
  div.back_to_overview a {color:#0068B1;}
  div.back_to_overview a:focus,
  div.back_to_overview a:hover,
  div.back_to_overview a:active { color: #E2001A; }
  div.back_to_overview a{color:#0068B1;}

  div.back_to_overview_alt { padding-top: 10px; padding-bottom:10px; padding-left:24px; }
  div.back_to_overview_alt a {color:#0068B1;}
  div.back_to_overview_alt a:focus,
  div.back_to_overview_alt a:hover,
  div.back_to_overview_alt a:active { color: #E2001A; }
  div.back_to_overview_alt a{color:#0068B1;}

  .content_bg_without_padding { background-color: #f3f3f3; }
  .content_border_bottom { border-bottom: 2px solid #fff; }
  .content_border_top { border-top: 2px solid #fff; }
/*F2F5F7*/
  .content_bg_image_2_cols {
    border: 1px solid #626262;
    margin-top:20px;
    background-color: #ffffff;
    background-repeat: repeat-y;
    position: relative;
    width: 99.5%;
  }

  div.naviright{
    position:absolute;
    top:-82px;
    left:670px;
  }

  div.naviright a:hover { text-decoration:underline; }

  .content_product_image_big_col1 { width: 453px; float: left; }
  .content_product_image_big_col2 { width: 225px; margin-left: 453px; }

  .content_product_image_big_col1_content,
  .content_product_image_big_col2_content { padding: 10px; background-color: #ffffff}

  .image_big_bg_white { background-color: #fff; text-align: center; height: 383px; }

  /**
  * 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;
    display: inline;
  }

  .product_info_links ul li a { display: block; }

  .product_info_links ul li a{ color: #0068B1; }
  .product_info_links ul li a:focus,
  .product_info_links ul li a:hover,
  .product_info_links ul li a:active { color: #E2001A; }


  /**
  * technische daten
  */

  .content_listing_tds { width: 100%; }
  .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: 2px solid #fff; }
  .content_listing_tds ul li.content_listing_tds_width_col1 { width: 493px; background-color:#f3f3f3 }
  .content_listing_tds ul li.content_listing_tds_width_col2 { width: 225px; background-color:#f3f3f3  }
  .content_listing_tds .tds_content_padding { padding: 10px; }

  /**
  * image listing
  */
  .image_listing { float: left; }

  .image_listing_padding a { display: block; height: 100px; }

  .image_listing_border_1,
  .image_listing_border_1_active,
  .image_listing_border_2,
  .image_listing_border_2_active {
    width: 100px;
    height: 100px;
    float:left;
    margin-top: 10px;
    margin-bottom:10px;
    text-align: center;
  }

  /**
  * product hits
  */
  div.product_hit_1,
  div.product_hit_2,
  div.product_hit_3 {
	border-left: 1px solid #626262;
	border-right: 1px solid #626262;
	height:240px;
	width:236px;
	text-align:center;
	position:absolute;
  }

  div.product_hit_1{
    top:393px;
    left:0px;
  }

  div.product_hit_2{
    top:393px;
    left:240px;
  }

  div.product_hit_3{
    top:393px;
    left:480px;
  }

  div.product_hit_image {
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	width:226px;
	height:189px;
	margin: 4px 5px 0px 5px;
  }

  div.product_hit_name{
    position:absolute;
    top:-17px;
    left: -1px;
    width:236px;
    color:#333333;
    background-image: url(../images/bg_top_product_listing_startseite.jpg);
    background-repeat: repeat-x;
    background-color: #A6A6A6;
    border: 1px solid #626262;
    text-align: left;
    height: 15px;
	padding: 2px 0;
  }

  div.product_hit_name a { margin: 0px 8px; }

  div.product_hit_details {
	position: absolute;
	bottom: 0;
	left: -1px;
	width:236px;
	background-color: #8098A4;
	border: 1px solid #626262;
	text-align: left;
}

  div.product_hit_details a { color: #fff; }

  div.product_hit_details .subcol_50_left_content { 
	padding: 2px 2px 0 3px;
	height: 43px;
  }

div.product_hit_details a.content_more_link {
	background-image: url(../images/icon_content_more_link_startseite.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 19px;
}

  div.product_hit_details .files_listing .subcol_50_right_content,
  div.product_hit_details .files_listing .subcol_50_left_content { 
	padding: 2px 0px;
	height: 41px;
	color: #fff;
  }
  div.product_hit_details .files_listing .subcol_50_left_content {
	padding-left: 3px;
  }
  div.product_hit_details .files_listing .subcol_50_right_content {
	padding-left: 28px;
  }

  div.product_hit_details .files_listing h2 {
	font-size: 150%;
	font-weight: bold;
	color: #fff;
  }


  div.cat_name {
    position:absolute;
    text-align:left;
    font-size: 200%;
    width: 700px;
    top: -87px;
    left:25px;
  }

  div.cat_name_2 {
    position:absolute;
    text-align:left;
    font-size: 200%;
    width: 700px;
    top: 25px;
    left:25px;
  }

  div.product_name{
    position:absolute;
    font-size:150%;
    top:25px;
    left:25px;
  }

  .textBox{ margin: 0 0 20px 5px; }

   div.cat_pics_1{
	position:absolute;
	top:150px;
	left:470px;
	margin-top:75px;

	text-align: center;
  }

   div.cat_pics_2{
	position:absolute;
	top:150px;
	left:585px;
	margin-top:75px;

	text-align: center;
  }

  div.cat_pics_3{
	position:absolute;
	top:260px;
	left:470px;
	margin-top:75px;

	text-align: center;
  }

  div.cat_pics_4{
	position:absolute;
	top:260px;
	left:585px;
	margin-top:75px;

	text-align: center;
  }

  ul.listing{
    left: 388px;
    width:671px;
    margin: 10px 20px 40px;
	list-style-image:none;
	list-style-type: none;}
  ul.listing li{
    float: left;
    margin: 0 0 10px 5px;;
    overflow: hidden; }
  ul.listing li a.picLink{
    float: left;
    height: 110px;
    margin-right: 5px;
	padding-bottom: 10px;
    width: 110px; }
  ul.listing li div.textBox{
    float: left;
    width: 340px;
	}
  ul.category li a.picLink{
    float: left;
    height: 71px;
    margin-right: 5px;
    width: 121px; }
  ul.category li div.textBox{
    float: left;
    margin: 0 !important;
    width: 300px; }

  .image_listing_border_1 {
    		border: 2px solid #fff;
  		margin-right: 12px;



  }
  .image_listing_border_1_active {

  		border: 2px solid #000;
   		margin-right: 12px;
  }

  .image_listing_border_2,
  .image_listing_border_2_active { margin-left: 1px; }

  .image_listing_border_1,
  .image_listing_border_2 { background-color: #fff; }

  .image_listing_border_1_active,
  .image_listing_border_2_active { background-color: #fff; }


  /**
  * watchlist
  */
  .watchlist_links a{ color: #0068B1; }
  .watchlist_links a:focus,
  .watchlist_links a:hover,
  .watchlist_links a:active { color: #E2001A; }

  a.next_link { color: #E2001A; }
  a.next_link:focus,
  a.next_link:hover,
  a.next_link:active { color: #E2001A; }

  .watchlist_formfield { width: 30px; margin-left: 10px; }

  /**
  * address views
  */

  .address_box{ margin-bottom: 10px; width:auto; }

  #footer .address_box { margin-bottom: 0; }

  .address_box_col1 {
    width:auto;
    width:30px;
    float: left;
  }

  .address_box_col2 { margin-left: 30px; }


  /**
  * contact form betreff und nachricht
  */

  .contact_form_col1 { width: 453px; float: left; }
  .contact_form_col2 { margin-left: 453px; width: 225px; }

  .contact_form_col1_content,
  .contact_form_col2_content { padding: 10px; }


  /**
  * contact form anschrift
  */

  .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: 430px; }
  .contact_form_formfield_2 { width: 317px; }
  .contact_form_formfield_3 { width: 321px; }
  .contact_form_formfield_4 { width: 56px; margin-right: 5px; }
  .contact_form_formfield_5 { width: 252px; }

  .contactform_submit_button { width:321px; margin-top:20px; }
  
  .formfeldExtra { display: none;  }
  
  
  
  

  /**
  * print versionen
  */
  #print_headline_margins { width: 680px; margin-bottom: 20px; }
  #print_headline_margins .subcol_50_left_content,
  #print_headline_margins .subcol_50_right_content { padding: 10px 0; }
  #print_page #col2 { margin-left: 0; }
  #print_page #col2_content { padding: 0; margin-left: 0; width: 680px; }
  #print_page .product_info_links,
  #print_page .detail_links { display: none; }
  #print_page #documents_listings_display { display: none; }
  #print_page .print_header{ overflow:hidden; }
  #print_page .image_listing_border_1_active,
  #print_page .image_listing_border_1 { margin-right:3px; }
  #print_page li.content_listing_tds_width_col1{ width:455px }
  #print_margins #ie_clear_main { display: none; }
  #print_page .footer { width: 680px; }

  .print_address_box_margin{
    float: right;
    width:auto;
    text-align: left;
  }
}

@media print{

  body { background-color: #fff; }
  #print_page { text-align: left }
  .content_listing_tds ul { background-color: #F2F5F7; }
  .headline_2_margin_top { padding-top: 40px; margin-top:0px; }
  .content_bg_without_padding { padding-bottom: 40px; }
  #header,
  #messe_headline,
  #product_hit_1,
  #product_hit_2,
  #product_hit_3,
  #print_hidden,
  #navi_top,
  .search_box,
  #col2_content,
  #correct_margin_ie{

  	visibility: hidden;
  }

  #col1_content{
  	position:absolute;
  	top:130px;
  	left:0px;

  }

  ul.listing,
  #print_ha{
	position:absolute;
	top:130px;
	left:230px;
	visibility: visible;
  }
}

div.cat_image_big{
	position:absolute;
	top:110px;
	left:0px;
	padding-top:100px;
	width:422px;
	height:166px;
	text-align:center;
}

div.cat_image_big_alt{
	position:absolute;
	top:200px;
	left: 0px;
	width:718px;
	height:266px;
	text-align:center;
}


div.messe_headline{

	position:absolute;
	top:10px;
	left:10px;
	font-size:150%;
}

div.messe_subheadline{

	position:absolute;
	top:40px;
	left:10px;
	font-size:120%;
}

div.messe_description{

	position:absolute;
	text-align:left;
	width:700px;
	top: 7px;
	left:25px;
	font-size:150%;
}

div.messe_description_alt{

	position:absolute;
	text-align:left;
	width:700px;
	color:#fff;
	top:341px;
	left:10px;
	font-size:100%;
	z-index: 10;
}