body {
	height: auto;
}

#top-links,
#library-articles-navigation,
#footer .last-column a,
.rounded ins,	
.navigation {
	display: none;
}

#header .first-column,
#header .last-column,
#header-middle .add,
.header-row .first-column,
.header-row .last-column {
	visibility: hidden;
}

#footer {
	position: static;
	color: #000 !important;
}

#layout {
	overflow: visible;
	min-height: 1em;
}

#header,
.rounded .content {
	border: 0 !important;
}

#super-navigation {
	top: 0;
}

#header-title {
	margin-top: 0;
}

#middle-layout {
	padding: 0;
}

.project_link {
	display: inline !important;
	text-decoration: none;
}

.library-banner {
	display: block !important;
	page-break-inside: avoid;
	min-height: 410px !important;
	height: 410px !important;
}

.library-banner .teaser_img {
	height: auto;
	left: 0;
	width: 60%;
	right: auto !important;
}

.library-banner-content {
	padding-top: 40px !important;
}


.article-page .no-first-column {
	padding: 0 !important;
	margin-bottom: 2em;
	width: 76% !important;
}

.article-page .last-content-row .layout-wrapper,
.article-page #middle-layout {
	padding-bottom: 0 !important;
}

.shop-page #header .add {
	visibility: visible;
	padding-top: 34px;
}

.shop-page #header .add p {
	visibility: hidden;
}

.shop-page #header .add p:first-child {
	visibility: visible;
}

#shop-navigation {
	display: none !important;
}

#footer .top_product_cont {
	visibility: hidden;
}

.shop-page .products,
.shop-page .properties,
.shop-page .products a{
	color: #000 !important;
}

.product-strength > div {
	display: none;
}

.strength_to_print {
	display: inline !important;
}

.shop-page .products
.shop-page .products dt,
.shop-page .products dd,
.shop-page .properties dt,
.shop-page .properties dd {
	page-break-inside: avoid;
}

.shop-page .sigar .price,
.shop-page .arrow-next,
.shop-page .arrow-prev,
.shop-page .arrow-previous,
.shop-page .sigar .block form  {
	display: none;
}

.shop-page .products dt > img {
	display: none;
}

.sigar .image {
	margin-bottom: 0.5em !important;
}

.sigar img:last-child {
	display: none !important;
}

.sigar .description {
	color: #000 !important;
}

.shop-page.text-page #middle-layout .main-column {
	width: 100%;
	padding: 0;
	color: #000 !important;
}

.sitemap-page #middle-layout .column {
	float: none;
}

.sitemap-page #header .column  {
	float: left;
}

.sitemap-page .wrapper > form {
	display: none;
}

.sitemap-page .layout .navigation {
	display: block;
}

.sitemap-page #header .navigation {
	display: none;
}

.properties.navigation {
	display: block;
}
