/***************************************** festo layout *****/
/************ Copyright (c) 2006-2007 Festo AG & Co. KG *****/
/************************************************************/
/************************************ styles (printers) *****/
/************************************************************/
/*************************** author virtual identity AG *****/
/****************************** last updated 2007-11-02 *****/
/************************************************************/
/*START: Inhaltsverzeichnis

		---------------------------------------------------------------
	1. grid (Print-Anpassungen des Seiten-Layouts)
	---------------------------------------------------------------
	2. content (Print-Anpassungen fuer Content-Elemente)
	---------------------------------------------------------------

	---------------------------------------------------------------
	Dieses Stylesheet wird nur beim Drucken verwendet
	---------------------------------------------------------------
*/

/*END: Inhaltsverzeichnis*/
/************************************************************/
@import url('import/initial.css');
@import url('import/grid.css');
@import url('import/content.css');

/************************************************************/
/*START: 1. grid*/

body
{
	background-image: none !important;
	background-color: white !important;
	font-size: 75%;
	text-align: left;
}

div#main_wrap
{

	width: 610px !important;
	margin-left: 0;
	padding: 0 !important;
	margin: 0 !important;
}

div#header
{
	height: auto !important;
	width: 610px !important;
	padding: 0 !important;
	margin: 0 !important;
}

div#logo
{
	position: static;
	top: 0;
	right: 0;
}

div#logo a
{
	background: none;
	float: right;
}

div#logo a img
{
	visibility: visible;
}

div#content_wrap
{
	width: 610px !important;
	margin: 0 !important;
	padding: 24px 0 0 !important;
}

div#content_col
{
	width: auto !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

div#home_content, div.home_content,
div#content
{
	width: auto !important;
}

body#sitemap div#content
{
	float: none;
}

div.column1 div.right-col
{
	width: 430px;
}

div.column2 div.right-col
{
	width: 380px;
}

div#home_context, div.home_context,
div#context
{
	width: 600px;
	float: none;
	clear: both;
	padding: 26px 0 0 0 !important;
	margin: 0 !important;
}

div#footer,
div#gen_nav,
div#quicksearch,
div#sec_nav_col,
div#site_identifier,
form#product_finder_form,
div#login_box,
div#home_context, div.home_context,
p.top a,
div#preview_nav_zone p.print,
div#window_close,
div#footer_position_placeholder
{
	display: none;
}

#portlet-col-left div#login_box,
#portlet-col-right div#login_box
{
	display:block!important;
}

/* popup grid */
body#popup div#content_col
{
	width: auto;
}

div#preview_nav_zone p
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 7px 0 6px;
	margin: 0 0 15px;
	width: auto;
}

body.preview div#content_wrap
{
	margin-top: 0;
}

body.preview div#content_col
{
	padding: 7px 0 0;
	width: 610px !important;
	float: right;
}

body#popup div#content_col
{
	padding: 7px 0 0;
	width: 610px !important;
}

body#popup div#content
{
	width: auto !important;
}

body#popup div#footer,
body#popup.preview div#footer
{
	width: auto !important;
	display: block !important;
	float: none !important;
	clear: both;
	margin: 0 !important;
	padding: 16px 0 0 0 !important;
}
/* template specific grids */
body#country_home div#content_col
{
	width: auto !important;
}

div#home_context, div.home_context
{
	width: 290px;
	float: left;
	margin: 6px 0 0;
	clear: both;
}

body#com_home div#content_wrap
{
	background: none;
}

div#map_col,
form#language_funnel fieldset
{
	margin: 0;
	background: none;
	width: auto;
}

/*END: 1. grid*/
/************************************************************/
/************************************************************/
/*START: 2. content*/

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label, a, input
{
	color: #000 !important;
}

h1
{
	margin: 0;
}

div.white-font p,
div.white-font h3
{
	color: #fff !important;
}

a
{
	text-decoration: underline;
}

img
{
	border: none;
}

div#portlet-col-right div.left,
div#portlet-col-left div.left
{
	margin-right: 9px;
}

dd
{
	position: static !important;
}

select
{
	border: 1px solid #000 !important;
	display: block;
}

a.download-link,
p.link a,
a.inline-link,
div.section p a,
div#context a, div#home_context a, div.home_context a,
.portlet-container .text-wrapper a
{
	background-image: none !important;
	padding: 0 !important;
}

div.white p a,
div.black p a
{
	color: #000;
}

body#contact div.context-box div.list li span
{
	display: inline;
}

div.list a.link,
ul.products-cart a.link
{
	background: none !important;
	padding: 0;
}

div.list ul,
div#content_col ul,
div#article div#content_col ul
{
	list-style-type: disc !important;
	list-style-position: outside !important;
	margin-left: 18px !important;
}

div.list ul li,
div#content_col ul li,
div#article div#content_col ul li
{
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	background: none !important;
	display: list-item !important;
}

* html div.list ul li,
* html div#content_col ul li,
* html div#article div#content_col ul li
{
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

* html div#article div#content_col div.section ul li
{
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

form#language_funnel
{
	margin: 0;
}

span.phone
{
	background: none !important;
	padding: 0;
}

a.email, .email a,
a.movie, .movie a,
a.pdf, .pdf a,
a.rtf, .rtf a,
a.cad, .cad a,
a.print, .print a
{
	background: none !important;
	padding: 0 !important;
}

div#content_col h1.title
{
	width: auto !important;
}

div#context h2.title
{
	white-space: nowrap;
}

div#content_col ul#faq_list
{
	padding-left: 0 !important;
	margin-left: 0 !important;
}

div.portlet-140x140,
div.portlet-290x290,
div.portlet-290x140,
div.portlet-140x290,
div.portlet-240,
form#language_funnel fieldset,
body#contact fieldset,
form.contactform textarea,
form.contactform input.text,
div#login_box,
form#login_form input.text,
form#product_finder_form input#products_keywords,
div#keywords_advanced input#keywords_advanced_field,
div#recommend_box
{
	border-color: #000;
}

*:first-child+html body#contact div#content div.form-wrapper
{
	width: 610px !important;
}

div#search_result_boxes div.last
{
	border-bottom: 1px solid #000;
	padding: 16px 0 6px;
	margin-bottom: 0;
}

/*START: Tab Cards*/
div.tab-cards
{
	overflow: hidden !important;
}

div.tab-cards-content
{
	width: 590px !important;
	border: 1pt solid #000 !important;
}

ul.tabs,
div#content_col ul.tabs,
div#article div#content_col ul.tabs
{
	list-style-type: none !important;
	margin-left: 0 !important;
}

ul.tabs li,
div#content_col ul.tabs li,
div#article div#content_col ul.tabs li
{
	background: #fff !important;
	display: block !important;
	position: relative;
	z-index: 100;
}

div.tab-cards ul.tabs li
{
	border: 1pt solid #000 !important;
	border-bottom: none !important;
}

ul.tabs li a
{
	text-decoration: none !important;
}

ul.tabs li.current a
{
	border-bottom: 1pt solid #fff !important;
	position: relative;
	top: 1px;
	padding-top: 4px;
	padding-bottom: 4px !important;
	background: #fff;
}

div.tab-cards-content div.column1 div.right-col
{
	width: 419px !important;
}

div.tab-cards-content div.column2 div.right-col
{
	width: 369px !important;
}
/* Tab Cards IE 5+6 */
* html div.tab-cards-content
{
	width: 610px !important;
	w\idth: 610px !important;
	clear: both;
}

* html ul.tabs li,
* html div.tab-cards-content
{
	border-width: 1px !important;
}

* html ul.tabs li,
* html div#content_col ul.tabs li,
* html div#article div#content_col ul.tabs li,
* html div#article div#content_col div.section ul.tabs li
{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

* html ul.tabs li.current a
{
	border-bottom: 1px solid #fff !important;
	position: static;
	top: 0;
	padding-top: 5px;
}

* html div.tab-cards-content,
* html div.column1,
* html div.column2
{
	overflow: hidden !important;
	height: 1% !important;
}

/* Tab Cards IE 7 */
*:first-child+html ul.tabs li,
*:first-child+html div.tab-cards-content
{
	border-width: 1px !important;
}

*:first-child+html ul.tabs li.current a
{
	border-bottom: 1px solid #fff !important;
	position: static;
	top: 0;
	padding-top: 5px;
}

*:first-child+html div.tab-cards-content,
*:first-child+html div.column1,
*:first-child+html div.column2
{
	overflow: hidden !important;
}

/* END: Tab Cards*/
/* START: Article Tables*/
.tab-cards-content table,
.section table,
#table_710 table,
#table_710 .tab-cards-content table
{
	width: 100%;
	margin-left: 1px;
}

.floated-150 table,
div.column1 div.left-col table
{
	width: 150px;
}

.floated-240 table {
	width: 240px;
}

div.column2 div.left-col table
{
	width: 200px;
}

.floated-320 table
{
	width: 320px;
}
/* END: Article Tables*/
ul.no-links li
{
	background: none;
	padding-left: 0;
}

ul.no-links
{
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}

a.catalog-link
{
	padding: 0;
	background: none;
}

input.rounded-button
{
	background: none !important;
	border: 1px solid #000;
	padding: 0 7px 1px 7px !important;
}

div#portlet-col-left
{
	margin-right: 15px;
}

div#portlet-col-right
{
	float: left;
}

body#country_home div#portlet-col-right
{
	float: right;
}

body.toolintegration5 div#content_col h1.title
{
	padding: 0;
}

body#sitemap div.list h2.title
{
	margin: 16px 0 0 0;
}

div.clearfix
{
	clear: both !important;
}

body#com_home div.clearfix,
body#country_home div.clearfix,
body#overview div.clearfix
{
	clear: none !important;
}

div.tab-cards-content input.rounded-button
{
	clear: both !important;
	float: none !important;
}

div#search_result_boxes,
div.search-result-box
{
	clear: both !important;
	float: none !important;
}

div.text-wrapper
{
	padding: 0 !important;
	margin: 0 !important;
}

div.buttonEnding
{
	display: none;
}

.accesss
{
	display: none !important;
}

/* 2008-11-11 ThK start: auch beim Drucken sichtbar, wegen Produkt-Infos */
div.form-context-box {
	/* display: none !important; */
}
form.product_finder_form {
	padding-left:0px !important;
	padding-right:0px !important;
}
/* 2008-11-11 ThK ende: auch beim Drucken sichtbar, wegen Produkt-Infos */

/*END: 2. content*/
/************************************************************/
