/**
* CSS Files
*
* LICENSE
*
* This source file is subject to the new cdmm license that is bundled
* with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://framework.mycdmm.de/license/
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@cdmm.de so we can send you a copy immediately.
*
* @copyright  Copyright (c) 2005-2009 cdmm (http://www.cdmm.de)
* @license    http://framework.mycdmm.de/license/ cdmm license
* @version    $Id: content.css 520 2009-02-17 17:51:38Z mw $
*/


@media screen, projection, print
{
	body {
		background-color: #D9D9D9;
		background-image: url(../images/bg_body.gif);
		background-repeat: repeat-x;
	}
	
	body, textarea {
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 68.75%;
	}/* 11px */

	h1 {
		font-size: 145.45%;
		font-weight: bold;
		font-style: italic;
		padding: 0;
		margin: 0;
	}/* 16px */
	
	.headline_1_margin_bottom{
		margin-bottom:10px;
	}
	
	.show{
		display: block;
	}
	
	.headline_mousein,
	.headline_mouseout{
		margin-top:16px; 
		padding:5px 16px;
	}
	
	.headline_mousein{
		background-color: #f6f6f6;
		border: 1px solid #8F8F8F;
	}

	.headline_mouseout{
		background-color: #fff;
		border: 1px solid #fff;
	}
	
	.float_left{ float:left; }
	
	.float_right{ float:right; }


	h1 a { color: #333333; }
	
	h2 {
		font-size: 127.27%;
		color: #000;
		font-weight: bold;
		font-style:italic;
		padding: 0;
		margin: 0;
	}/* 14px */
	
	.headline_2_border{
		color: #8f8f8f;
		margin-top:4px;
	}
	
	.headline_2_padding_bottom{ padding-bottom:10px; }
	
	.headline_2_padding_top { padding-top:20px; }
	
	h2 a { 
		color: #535353;
		text-decoration: none; 
	}
	h2 a:focus,
	h2 a:hover,
	h2 a:active {}

	.headline_2_margin_top { margin-top: 20px; }
	.headline_2_margin_bottom { margin-bottom: 10px; }

	h3 {
		font-size: 109.09%;
		font-weight: normal;
		padding: 0;
		margin: 0;
		margin-bottom: 4px;
	}/* 12px */
	
	h3 a { color: #333333; }
	h3 a:focus,
	h3 a:hover,
	h3 a:active { color: #E10078; }
	
	.headline_3_margin_top{
		margin-top:10px;
	}
	
	.headline_3_margin_bottom{
		margin-bottom:10px;
	}
	
	.padding_top{
		padding-top: 30px;
	}
	
	.padding-top{
		padding-top:15px;
		padding-bottom:15px;
	}
	
	h4 {
		color: #000;
		padding: 0;
		margin: 0;
		margin-bottom: 8px;
		font-size: 100%;
	}
	
	.headline_4_margin_bottom{
		margin-bottom: 20px;
	}
	
	h4 a { color: #000; text-decoration: none; }
	h4 a:focus,
	h4 a:hover,
	h4 a:active { color: #000; text-decoration: none; }
	
	.content_bold{ font-weight: bold; }
	.content_center { text-align: center; }
	.content_right { text-align: right; }
	
	p { margin: 0 0 8px 0; }
	.content_p_without_margin_bottom {margin-bottom: 0; }
	
	.display_none { display: none; }
	.no_result { }
	
	/**
	* Linkformatierung
	*/
	a { color: #000; text-decoration: none; }
	a:focus,
	a:hover,
	a:active { text-decoration: none; }

	/**
	* standard Formfelder
	*/
	input,
	select,
	textarea {
		font-size: 100%;
		margin: 2px 0;
		padding: 2px;
		border-color: #555 #AAA #AAA #555;
		border-style: solid;
		border-width: 1px;
	}
	
	.padding-left{
		padding-left: 10px;
	}
	
	/**
	* content more link
	*/
	.watchlist_more_link,
	.content_more_link {
		background-image: url(../images/icon_next.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
	
	span.watchlist_more_link a { display: inline; }
	
	.content_more_link a {
		display: block;
	}
	
	.watchlist_more_link a:focus,
	.watchlist_more_link a:hover,
	.watchlist_more_link a:active,
	.content_more_link a:focus,
	.content_more_link a:hover,
	.content_more_link a:active { }
	
	.content_more_link_padding_top { margin-top: 8px; }
	.content_padding_left { padding-left: 16px; }
	
	/**
	* content_listing many products per row
	* width image
	* product, category, watchlist
	*/
	.content_listing_1 { 
		margin-top:15px;
		background-color:#f6f6f6;
		padding:10px 0;
	}
	
	.content_listing_1_without_margin_top { margin-top: 0; }
	.content_margin_top { margin-top: 2px; }
	.content_margin_top_2 { margin-top: 20px; }
	
	.content_listing_1_bg_image { }
	
	.content_listing_1_image {
		padding:0 10px;
	}
	
	.content_listing_1_image_content{
		text-align:center;
		border-top: 1px solid #c4240a;
		border-left: 1px solid #c4240a;
		border-right: 1px solid #c4240a;
		background-color: #fff;
	}
	
	.content_listing_1_image a{
		display:block;
		height:110px;
		padding: 5px;
	}
	
	.content_listing_1_text{
		border-top:1px solid #dfdfdf;
		padding:0 10px;
	}
	
	.content_listing_1_text_content{
		background-color: #fafafa;
		padding: 4px 1px;
		text-align: center;
		border-left: 1px solid #cc5f85;
		border-right: 1px solid #cc5f85;
		border-bottom: 1px solid #cc5f85;
		height:30px;
	}
	
	.content_listing_1_text_content a:focus,
	.content_listing_1_text_content a:hover,
	.content_listing_1_text_content a:active{
		color: #c4240a;
	}
	

	.content_listing_1_text { }
	.content_listing_1_text_content { }
	
	.content_more_link_back{
		background-image: url(../images/icon_back.gif);
		background-repeat:no-repeat;
		padding-left:10px;
		background-position: 0 50%;
		margin: 20px 0;
	}

	.content_more_link_next{
		background-image: url(../images/icon_next.gif);
		background-repeat:no-repeat;
		padding-left:10px;
		background-position: 0 50%;
		margin: 20px 0;
	}
	
	.icon_pos_down{
		background-position: 0 70%;
	}
	

	
	/**
	* content_listing one product per row
	* width image
	* documents
	*/
	
	.content_listing_2{ width:100%; }
	
	.content_listing_2_content{
		background-color: #f6f6f6;
		margin-top:14px;
		padding:10px;
	}
	
	.content_listing_2_content_border{
		border: 1px solid #c4240a;
	}
	
	.content_listing_2_image{
		float:left;
		background-color: #fff;
		height:120px;
		width:119px;
	}
	
	.content_listing_2_image_content{
		text-align:center;
		padding:10px 0;
	}
	
	.content_listing_2_text{
		background-color: #fafafa;
		border-left: 1px solid #dfdfdf;
		height:120px;
		margin-left:119px;
	}
	
	.content_listing_2_text_content{
		padding:10px;
		padding-top:5px;
	
	}
	
	.subcol_left{ float:left; width: 180px; }
	
	.subcol_right{ margin-left: 180px; }
	
	/**
	* content_listing two products per row
	*/
	.content_listing_3{
		margin-top:14px;
		background-color:#f6f6f6;
		padding: 10px;
	}
	
	.content_listing_3_content {
		border: 1px solid #c4240a;
	}
	
	.content_listing_3_col1{
		float:left;
		background-color:#fff;
		height:90px;
		width:119px;
	}
	
	.content_listing_3_col2{
		margin-left: 119px;
		background-color: #fafafa;
		height:90px;
		width:123px;
		border-left: 1px solid #dfdfdf;
	}
	
	.content_listing_3_col1_content{
		padding-top:20px;
		text-align:center;
	}
	
	.content_listing_3_col2_content{
		padding-top:18px;
		text-align:center;
	}
	
	/**
	* content_listing big product listing with full short text and tds
	*/
	.content_listing_4{
		display:none;
		margin-top:14px;
		background-color:#e8e8e8;
		padding:10px;
	}
	
	.content_listing_4_content{
		border: 1px solid #c4240a;	
	}
	
	.content_listing_4_col1{
		float:left;
		background-color:#fff;
		height:90px;
		width:119px;
	}
	
	.content_listing_4_col2{
		margin-left: 119px;
		background-color: #f6f6f6;
		height:90px;
		width:123px;
		border-left: 1px solid #dfdfdf;
	}
	
	.content_listing_4_col1_content{
		text-align:center;
		padding-top:20px;
	}
	
	.content_listing_4_col2_content{
		padding-top:18px;
		text-align:center;
	}
	
	.content_listing_4_row2{ 
		padding-left:1px;
		padding-top:10px; 
	}

	.conent_listing_4_row2_content table{	
		border-color:#a6adae;
		border-style:solid;
		border-width:1px 0 0 1px;
		border-collapse: collapse;
		margin-top:10px;
	}
	
	.conent_listing_4_row2_content table td{
		border-color:#a6adae;
		border-style:solid;
		padding:5px;
		border-width:0px 1px 1px 0;
	}
	
	.conent_listing_4_row2_content table td img{ border: 1px solid #C4240A; }
	
	.conent_listing_4_row2_content table tr:hover{
		background-color:#d9d9d9;
		color: #C4240A;
	}
	
	tr.alt_farbe{
		background-color: #fafafa;
	}
	
	/**
	* content bereich
	*/
	.content_bg {
		width: auto;
	}
	
	.image_listing_2 { margin-top: 0; padding: 0 4px 4px 8px; }
	
	.content_bg_without_padding { width: auto; }
	.content_border_bottom { border-bottom: 2px solid #fff;}
	.content_border_top { border-top: 2px solid #fff;}
	
	.content_bg .content_image { margin-right: 0;}
	
	/**
	* technische daten
	*/
	.content_listing_tds { width: 100%; font-size: 90.91% }
	.content_listing_tds_content { padding:10px; }
	
	.content_listing_tds ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style-image: none;
		list-style-type: none;
		width: 100%;
	}
	
	.listing_add_basket{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.listing_details,
	.listing_add_basket a{
		font-weight: bold;
		padding-left:8px;
		background-image: url(../images/icon_next.gif);
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
	
	.content_listing_tds ul.content_listing_tds_without_border_bottom { border-bottom: none; }
	
	.content_listing_tds li {
		float: left;
		margin: 0;
		padding: 0;
		padding-top: 10px;
	}
	
	.content_listing_tds li.tds_col1 { width: 40px; display: block; }
	
	.content_listing_tds li img{
		border: 1px solid #c4240a;
	}
	
	.content_listing_tds .content_listing_tds_padding_col1,
	.content_listing_tds .content_listing_tds_padding_col2 { padding-left: 5px; }
	
	.content_listing_tds_none_image {
		border-left: 18px solid #b5b5b5;
		border-right: 2px solid #fff;
		border-top: 1px solid #fff;
		padding: 10px;
		background-color: #f6f6f6;
	}

	.content_listing_tds_none_image ul.content_listing_tds_without_border_bottom { border-bottom: none; }

	.content_listing_tds_none_image ul {
		list-style: none;
		list-style-type: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 3px 0;
		position: static;
		border-bottom: 2px solid #fff;
	}

	.content_listing_tds_none_image li {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	
	.content_listing_tds_none_image .content_listing_tds_col1,
	.content_listing_tds_none_image .content_listing_tds_col2 { position: relative; padding: 0 5px; }
	
	
	.art_number{
		font-weight:bold;
		padding: 5px;
		text-align:center;
		color: #fff;
		background-color: #c4240a;
	}
	
	.image_description{
		padding:5px;
	}
	
	/**
	* Images and Produktinfos 
	*/
	.content_subcols_bg {
		overflow:hidden;
		width: 100%;
	}
	
	.content_subcols_bg_1 {
		background-image: url(../images/bg_subcols_content.gif);
		background-repeat: repeat-y;
	}
	.content_subcol1{ float: left; width: 380px; }
	.content_subcol2{ margin-left: 380px;}
	
	.content_subcol1_content {}
	.content_subcol2_content { }
	
	.content_container{
		margin-top:21px;
		background-color: #f6f6f6;
		border: 2px solid #fff;
	}
	
	.border-left{ 
		border:none;
		border-left: 18px solid #b5b5b5; 
	}
	
	.content_container_margin{
		margin-left:18px;
	}
	
	.more_line_height{
		line-height:1.5em;
	}
	
	.content_container_without_border{
		background-color: #f6f6f6;
	}

	.content_container_with_left_border{
		border-left: 18px solid #b5b5b5;
		border-right: 2px solid #fff;
		border-top: 1px solid #fff;
		padding: 10px;
		background-color: #f6f6f6;
	}
	
	.content_container_with_left_border_image {
		border:1px solid #c4240a; 
		width:100%; 
		background-color: #fff; 
		padding-top: 20px; 
		padding-bottom:20px;
	}
	
	
	.no-border-top{
		border-top:none;
	}
	
	.margin-top{
		margin-top:20px;
	}
	
	.margin_right{
		margin-right:12px;
	}
	
	
	.content_container_with_left_border ul{
		list-style-type: square;
		padding-top:10px;
	}
	
	ul.product_info_links{
		padding-top:0;
		list-style-type: none;
		margin:0;
	}
	
	ul.product_info_links li{
		padding-top:5px;
	
	}

	.content_container_content{
		margin: 20px;
		background-color: #fff;
		border: 1px solid #c4240a;
	}
	
	.content_container_headline{
		padding: 5px;
		background-color: #8f8f8f;
		font-weight:bold;
		color: #fff;
	}
	
	.content_container_headline_2{
		font-size: 127.27%;
		padding-top:20px;
		padding-bottom:10px;
		font-weight:bold;
		font-style:italic;
	}
	
	
	.big_image{
		text-align: center;
		padding: 15px;
	}
		
	#product_gallery_image a{
		display:block;
		height:300px;
		width:300px;
	
	}
	
	.previous_link_product_gallery {
		background:transparent url(../images/arrow_previous.png) no-repeat scroll center center;
		display:none;
		height:37px;
		left:0px;
		position:absolute;
		top:160px;
		width:40px;
	}
	
	.next_link_product_gallery {
		background:transparent url(../images/arrow_next.png) no-repeat scroll center center;
		display:none;
		height:37px;
		position:absolute;
		right:0px;
		top:160px;
		width:40px;
	}
	
	/**
	* image listing
	*/
	.image_listing {
		margin-bottom: 10px;
		background-color: #fff;
		margin: 0 20px;
	}
	
	.hidden{
		display:none;
	}
	
	.image_listing_col_normal,
	.image_listing_col_last { 
		text-align:center;
		padding: 10px 0;
		width:33%;  
	}
	
	.image_listing_col_normal { float:left; }
	
	.image_listing_col_last { float: right; }
	
	.image_listing_border a,
	.image_listing_border_active a {
		height: 46px;
		padding: 4px;
		display: block;
		text-align: center;
	}
	
	.image_listing_margin { margin-right: 4px; background-color: #fff; margin-bottom:0px;}
	.image_listing_border { border: 2px solid #fff; }
	.image_listing_border_active { border: 2px solid #E10078; }
	
	/**
	* watchlist
	*/
	.watchlist_margin_top { margin-top: 26px; }
	.watchlist_formfield { width: 30px; margin-left: 10px; }
	
	/**
	* address views
	*/
	
	.address_box{ width:auto; }
	.address_box_col1 {
		width:auto;
		width:30px;
		float: left;
	}
	
	.address_box_col2 { margin-left: 30px; }
	
	.address_box_tel_fax { padding-top: 14px; }
	
	/**
	* contact form
	* anschrift
	*/
	.contactform_address_subcol1 { float: left; width: 70px; }
	.contactform_address_subcol2 { margin-left: 70px; width: 311px; }
	
	.contactform_address_subcol1, .contactform_address_subcol2 { margin-bottom: 3px; }
	
	.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: 350px; }
	.contact_form_formfield_2 { width: 280px; }
	.contact_form_formfield_3 { width: 282px; }
	.contact_form_formfield_4 { width: 40px; margin-right: 2px; }
	.contact_form_formfield_5 { width: 236px; }
	
	.formfeldExtra { display: none !important; }
	
	.contact_form_width{
		
		width: 285px;
	}
	
	.contactform_submit_button { margin-left: 70px; width: 282px; }
	
	.contact_form_margin_top_1 { margin-top: 40px; }
	
	.basket_listing ul{
		list-style-type: none;
	}
	
	.basket_listing ul li{
		padding-left:50px;
	}
	
	/**
	* print html version
	*/
	#print-page-margins { background-color: #fff; text-align: left; }
	#print-page-margins #col2 { display:none; }
	#print-headline-margins { width: 708px; }
	#print-headline-margins .print_headline_subcol_50_left_content,
	#print-headline-margins .print_headline_subcol_50_right_content { padding: 8px 5px; }
	#print-page-margins .content_more_link,
	#print-page-margins #des-short,
	#print-page-margins .product_info_links { display: none; }
	#print-page-margins #des-long { display: block; }
	#print-page-margins #col3{
		margin-left:0;
		padding:0 20px;
	}
	
	#print-page-margins .content_listing_3_col2,
	#print-page-margins .content_listing_4_col2{
		width:131px;
	}
	
	#print-page-margins .content_subcol2{
		margin-left:380px;
		width:190px;
	}
		
	#print-page-margins .print_product_links{ display:none; }
	
	.print_address_box_margin{
		float: right; 
		width: auto; 
		text-align: left;
	}
	
	#print-page #col3 {
		width:600px;
		margin-right:0;
	}
	
	#print-page-margins #breadcrumb { display:none; }
}

@media print
{
	body { background-image: none; text-align: left; }
	#print-page-margins,
	#print-headline-margins { }
	#print-headline-margins .subcols { overflow: hidden; }
	#print-page { text-align: left; }
	#print-headline-margins .print_headline_subcol_50_left_content { margin-left: 0; }
	#header,
	#header-image,
	#footer,
	#page-footer,
	#navi-top-extended,
	#col1,
	#des-short,
	.product_info_links,
	.contact_info_links,
	.watchlist_more_link,
	.content_more_link { display: none; }
	.content_listing_1_bg_image { background-image: none; }
	.content_more_link_back{display:none; }
	#des-long { display: block; }
	#col2{ display:none; }
	
	.print_related_products{ overflow: hidden; }
	
	.print_product_links{
		display:none;
	}
	
	#print-page-margins #breadcrumb { display:none; }
}