/*************************************** MAN Web layout *****/
/********************* Copyright (c) 2006 - 2007 MAN AG *****/
/************************************************************/
/************************************ styles (printers) *****/
/************************************************************/
/*************************** author virtual identity AG *****/
/****************************** last updated 2006-01-17 *****/
.sIFR-flash,
.sIFR-flash object,
.sIFR-flash embed
{
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate
{
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label, div.flip-nav
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

div#meta-nav-zone,
div#search-zone,
div#nav-zone,
div#stage-zone,
div#footer-position-placeholder,
ul#tab-nav-additional-info,
dl#footer dd,
div.no-visual,
div.topic-list,
p.toggle-all-icon,
dl.pagination,
div.image-icons,
div.heading a.icon,
div.sep,
span.wbr,
div.search-form form,
div#headervisual-zone div.no-visual,
div.page-func,
div.news-feed,
div#notimplementedmessage,
div#selection-zone,
div#showhidebutton,
div.flip-nav img,
div.con-bottom,
#headervisual-zone,
#logo-zone,
.sifr p
{
	display: none;
}

div#additional-info-contacts,
div#additional-info-downloads,
div#additional-info-links
{
	display: block !important;
}

a.toggle-icon
{
	text-decoration: none;
	color: #000;
}

div.location-profile dt
{
	font-weight: bold;
}

div.location-profile dd
{
	margin-left: 0;
	padding-left: 0;
}


div.additional-info {
	clear:both;
}
div.additional-info dl.contacts dt
{
	clear: both;
	float: left;
	width: 1.5cm;
	margin-bottom:0cm;
	padding-bottom:0cm;
}
div.additional-info dl.contacts dd.br
{
	height:0cm;
	line-height:0cm;
	font-size:0cm;
}
div.flip-nav {
	padding-top:0.3cm;
}
a 
{
	color:#408DCC;
}
img
{
	border:0px;
}
/*
a[href]:after
{
	content:"(" attr(href) ")";
}

dl.contacts a:after,
a[href].toggle-icon:after,
div.topic-list a:after
{
	content:"";
}*/

#content-zone-wide #results-zone .results {
	page-break-inside:avoid;
}

#content-zone-wide #results-zone .results .image-downloads-wrapper,
#content-zone-wide #results-zone .results .address-profile-wrapper,
#content-zone-wide #results-zone .results .location-address,
#content-zone-wide #results-zone .results .location-contact,
#content-zone-wide #results-zone .results dt 
{
	float:left;
}
#content-zone-wide #results-zone .results .image-downloads-wrapper {
	width:1.5cm;
	height:1.5cm;
	text-align:left;
}
#content-zone-wide #results-zone .results .image-downloads-wrapper img {
	/*margin-right:0.5cm;*/
	border: thin solid #acb1b6;
}

#content-zone-wide #results-zone .results dl {
	margin:0cm;
	padding:0cm;
}
#content-zone-wide #results-zone .results dd.sep {
	line-height:0cm;
	font-size:0cm;
}

#content-zone-wide #results-zone .results .location-contact {
	width:9.5cm;
	margin-right:1cm;
}
#content-zone-wide #results-zone .results .location-address {
	width:5cm;
}
#content-zone-wide #results-zone .results .location-info {
	margin:0.2cm 0cm 0cm 0cm;
	padding-bottom:0.5cm;
	float:left;
}
#content-zone-wide #results-zone .results .location-contact p,
#content-zone-wide #results-zone .results .location-address p {
	margin:0cm;
	padding:0cm;
}

#content-zone-wide #results-zone .results .region {
	margin:0cm;
	padding-top:0.05cm;
	padding-bottom:0cm;
}
#content-zone-wide #results-zone .results .region p strong {
margin-right:0.2cm;
}

#content-zone-wide #results-zone .results .heading {
	border-bottom:thin solid #acb1b6;
	/*border-top:thin solid #acb1b6;*/
	margin-top:0.4cm;
	clear:both;
	display:block;
}
#content-zone-wide #results-zone .results .heading h3 {
	margin:0cm;
	padding:0cm;
}

#content-zone #results-zone .results .address-profile-wrapper,
#content-zone #results-zone .results .location-address 
{
	margin-top:-0.5cm;
}

#content-zone #results-zone .results dt {
	width:1.5cm;
}

#content-zone #results-zone .results .location-address {
	margin-left:2cm;
}

#content-zone #results-zone .results .address-profile-wrapper{
	margin-left:1cm;
}

#content-zone #results-zone .results .location-info, h3, .region {
	clear:both;
}

#content-zone #results-zone .results .location-info {
	margin-bottom:1cm;
}

h1 {
	font-size:18pt;
	margin:0;
}
h2 {
	font-size:14pt;
}
h3 {
	font-size:12pt;
	padding-bottom:0cm;
	margin-bottom:0cm;
}
p, li, td, th, caption, dt, dd, div.flip-nav, #footer {
	font-size:11pt;
}

div.section h3 {
 padding-top:0.2cm;
 padding-bottom:0.1cm;
}

div.content-block {
	display:block;
}

div.content-block ul {
	margin-top:0cm;
	padding-top:0cm;
}

td.right, th.right {
	text-align:right;
}

td, th {
	border:1px solid #acb1b6;
}
caption {
	text-align:left;
	padding-left:0.05cm;
	font-size:9pt;
}
td.spacer {
	display:none;
}

ul {
	padding-top:0cm;
}
div.tab-content p {
	margin:0cm;
}

table.common td {
	border:1px solid #acb1b6;
	/*border-collapse:collapse;*/
	margin:0;
}
div#content-zone-wide div.section {
	page-break-after:auto;
}

div#teaser-zone div.title-section h2 {
	clear:both;
	margin:0cm;
	padding-bottom:0cm;
	padding-top:0.5cm;
}

div#teaser-zone h3 {
	clear:both;
	/*page-break-after:avoid;*/
	margin:0;
	padding-bottom:0.1cm;
	padding-top:0.5cm;
}

div#teaser-zone div.teaser {
	width:16cm;
	clear:both;	
	padding-top:0.2cm;
}

div#teaser-zone div.teaser div.teaser-image {
	float:left;
	width:5cm;
	/*margin-right:0.2cm;*/
}
div#teaser-zone div.teaser div.teaser-image img {
	display: block;
	border-bottom:thick solid #fff;
}

div#teaser-zone div.teaser div.teaser-text {
	float:left;
	margin:0cm;
	padding:0cm;
	width:11cm;
}
div#teaser-zone div.teaser div.teaser-text h3 {
	margin-top:0cm;
	padding-top:0cm;
}
div#teaser-zone div.teaser div.teaser-text h3 br {
	display:none;
}
div.teaser-text p {
	margin:0cm;
	padding:0cm;
}
/*div.teaser-text p br {
	display:none;
}*/
div.teaser-text p a {
	display:block;
	padding-bottom:0.2cm;
}

div.download-box {
	clear:both;
}
div.download-box li {
	padding-top:0.2cm;
}

div#context-zone div.embedded-object {
	clear:both;
	display:block;
	padding-top:0.5cm;
}
div#context-zone div.embedded-object p.caption {
	clear:both;
	margin-top:0.1cm;
	margin-bottom:0cm;
	font-size:9pt;
}

div#footer-zone {
	clear:both;
	padding-top:0.4cm;
}
div#footer-zone dl#footer {
	border-top:thin solid #acb1b6;
	padding-top:0.2cm;
}
div#footer-zone dl#footer dt {
	font-size:9pt;
}