body {
	font-family: Arial, sans-serif;
}

* {
        background: none !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
	position: static !important;
	border: 0 !important;
	overflow: visible !important;
}

h1, h2, h3 {
	clear: both;
	font-weight: normal;
}

h1, h2 {
	padding-top: 1em;
	clear: both;
}

h3 {
	font-size: 130%;
}

img {
	clear: both;
	float: left;
	margin: 0 1em 1em 0;
	filter: Gray();                          /* IE4-8: depreciated */
        -webkit-filter: grayscale(100%);         /* Chrome + Safari 6 */
        -moz-filter: grayscale(100%);            /* Future proof */
        -ms-filter: grayscale(100%);             /* Future proof */
        -o-filter: grayscale(100%);              /* Future proof */
        filter: grayscale(100%);                 /* Future proof or polyfilled */
}

nav, header, footer, .frame, .code, .pagination, #breadcrumbs, .animation, .rightcol, .button, .mobilebutton, .box, .date .icon, #customers, .colorbg {
	display: none !important;
} 

.leftcol {
	width: 100% !important;
}

.quote {
	font-size: 12px !important;
}

.news .right {
	float: right !important;
	background: #000 !important;
	width: 315px !important;
	padding: 0 0 20px 20px !important;
}

.news .right .quote {
	margin: 25px !important;
}

.news .right img  {
	margin-bottom: 10px !important;
}

.newslist .frameimage {
	margin-left: 15px !important;
}

.newslist .info { 
	clear: both !important;
	width: 100% !important;
	display: block !important;
}

.newslist .info table td:first-child {
	width: 140px !important;
}

.newslist .image {
	display: none !important;
}

.newslist img, .image img {
	max-width: 350px !important;
}

.quoteblock .image img {
	width: 300px !important;
	float: right !important;
	margin: 0 !important;
}

.textblock .image, .textblock .image img {
	display: none !important;
        width: 200px !important;
        float: right !important;
        margin: 0 !important;
}

.quoteblock .image, .quoteblock .image img {
	margin-top: 0 !important;
}

.contact .persontext {
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
}

.zoom {
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
	-ms-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	transform: scale(1) !important;
}

header.mobileheader {
	display: block;
}

a[href]:after {
   	text-decoration: none !important;
	color: #777 !important;
   	content: " ( " attr(href) " )";
	font-size: 10px;
	display: block;
}
 
a[href="#"]:after,
a[href="javascript:"]:after,
a.fancybox:after,
.frameimage a:after,
.newslist .image a:after,
.contact .persontext a:after,
.quoteblock .image a:after {
  	content: "";
}

.bg {
	border-top: 1px solid #000 !important;
}

.colorbg {
	background-color: #fff !important;
	color: #000 !important;
}

.frameimage, .frameimage .img {
	margin: 0 !important;
}

.date {
	float: left !important;
	clear: both !important;
	padding: 0 !important;
	margin: 0 !important;
}

ol, ul {
	list-style-position: outside !important;
	margin-left: 20px !important;
}

ol, ol li {	
	list-style-type: decimal !important;
}

ul, ul li {	
	list-style-type: square !important;
}

ol li, ol li, ul li.ingress {
	padding: 0 !important;
	margin: 0 !important;
	text-indent: 0 !important;
}
