/**************************************************************************
PXP corporate style classes for sizes and positions
© 2006 PXP Software AG
Author: Harald Lieb, Michael Jachmann
**************************************************************************/

/* global
**************************************************************************/
body {
	margin				: 0px;
	padding				: 0px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;	/* set default font */
}
img {
	display				: block; 			/* set images as block elements */
	border				: none;
}
a img {
	border				: none;				/* set link border 'none' for images */
}
.mainlayer {
	width					: 950px; 			/* 930px + 20px for shadow */
	clear					: both;
}

/* header
**************************************************************************/
.corpnav {
	width					: 930px;
	height				: 19px;
	text-align			: right;
}
.corpnav img {
	float					: left;
	margin-right		: 7px;
}
.corpnav .logos {
	float					: right;
}
.header {
	width					: 929px;
	border				: 1px solid;
	border-left			: 0px;
}
* html .header {
	width					: 930px;
	w\idth				: 929px;
}

/* meta navigation
**************************************************************************/
.metanav {
	height				: 17px;
	width					: 929px;
	text-align			: right;
	padding-right		: 1px;
	padding-top			: 3px;
	font-size			: 10px;
}
* html .metanav {
	height				: 20px;
	he\ight				: 17px;
}
.metanav a {
	text-decoration	: none;
}
.metanav a:hover {
	text-decoration	: underline;
}

/* main navigation
**************************************************************************/
.mainnav {
	position			  	: absolute;
	display				: block;
	margin				: 0px;
	padding				: 0px;
	left					: 80px;
	margin-top			: -40px;
	list-style-type	: none;
	z-index				: 10;
}
.mainnav li {
	display				: block;
	float					: left;
}
.mainnav li img {
	margin-right		: 6px;
}

/* sub navigation
**************************************************************************/
.subnavigation {
	font-size			: 11px;
	width					: 200px;
	margin				: 0px;
	padding				: 0px;
	list-style-type	: none;
	margin-bottom		: 7px; 	/* 7px + 3px border = 10px margin */
}
.subnavigation li ul {
	margin				: 0px;
	padding				: 0px;
	list-style-type	: none;
}
.subnavigation li, .subnavigation li li {
	display				: inline; /* this gets rid of the gaps */
}
.subnavigation li a {
	display				: block;
	padding				: 2px;
	padding-left		: 6px;
	border-bottom		: 3px solid;
	text-decoration	: none;
	vertical-align		: bottom; /* This fixes the IE5 Win gap! */
}
.subnavigation li li a {
	width					: 183px;
	display				: block;
	padding				: 2px;
	padding-left		: 15px;
	background-repeat	: no-repeat;
	background-position:8px 5px;
	line-height			: 14px;
	vertical-align		: bottom; /* This fixes the IE5 win gap! */
}
* html .subnavigation li li a {
	width					: 200px;
	w\idth				: 183px;
}
.subnavigation li li a.highlight {
	font-weight			: bold;
}
.subnavigation li li a.highlight:hover {
	font-weight			: bold;
}
	
/* breadcrumb navigation
**************************************************************************/
.breadcrumb {
	float					: left;
	width					: 545px;
	padding-top			: 9px;
	font-size			: 9px;
	font-weight			: normal;
}
.breadcrumb a:visited,a:link,a:active,a:hover{
	text-decoration 	: none;
}
/* content - global
**************************************************************************/
.contentlayer {
	width					: 870px;		/* 850px + 20px for shadow */
	margin-left			: 80px;
	margin-top			: 30px;
	min-height			: 360px; 
}
.contentlayer2 {	
	width					: 850px;
}
.contentheader {
	width					: 850px;
	height				: 30px;
	font-size			: 12px;
	font-weight			: bold;
	margin-bottom		: 10px;
}

/* content - header
**************************************************************************/
.siteheadline {
	width					: 220px;
	padding-left		: 10px;
	padding-top			: 8px;
	float					: left;
}
* html .siteheadline {
	width					: 230px;
	w\idth				: 220px;
}
.siteprint {
	float					: right;
	padding-top			: 10px;
	padding-right		: 12px;
}

/* content - article
**************************************************************************/
.article {
	font-size			: 11px;
	line-height			: 14px;
}
.article p {
	margin-top			: 0px;
	margin-bottom		: 12px;
}
.article h1 {
	font-size			: 12px;
	margin-top			: 5px;
	margin-bottom		: 12px;
}
.article ul {
	list-style-type	: none;
	margin				: 0px;
	margin-bottom		: 20px;
	padding				: 0px;
	margin-top			: 20px;
	line-height			: 16px;
}
.article ul li {
	background-repeat	: no-repeat;
	background-position:4px 5px;
	padding-left		: 16px;
	margin-left			: 16px;
}
.article ol li {
	background-image	: none;
}
.article img {
	border				: none;
}
.article .imagedescription {
	text-align			: right;
	font-weight			: bold;
	margin-top			: 2px;
	font-size			: 10px;
}
.article .image {
	margin-bottom		: 12px;
}
/* ausrichtung des Bildes für float */
.articleImagenone {
	float: none;
}
.articleImageleft {
	float: left;
	margin-right: 10px;
}
.articleImageright {
	float: right;
	margin-left: 10px;
}
/* content - presentation page
**************************************************************************/
.contenthomeleft {
	float					: left;
	width					: 364px;
	overflow				: hidden;
}
.contenthomeleft2 {
	float					: left;
	width					: 350px;
	overflow				: hidden;
	margin-bottom		: 10px;
}
.contenthomeright {
	float					: left;
	width					: 506px;
	overflow				: hidden;	
}
.contenthomebottom {
	float					: left;
	width					: 850px;
	overflow				: hidden;	
}
/* content - presentation page - left teaser
**************************************************************************/
.channelTeaserSmall {
	font-size			: 11px;
	width					: 350px;
	height				: 120px;
	padding-top			: 4px;
	padding-left		: 10px;
	background-repeat : no-repeat;
}

.channelTeaserSmallHeadline {
	width					: 312px;
	font-weight			: bold;
	font-size			: 11px;
	padding-bottom		: 5px;
}
.channelTeaserSmallbody {
	width					: 312px;
	overflow				: hidden;
	height				: 43px;
	margin-bottom		: 2px;
}
.channelTeaserSmallSubHeadline a {
	width					: 312px;
	font-size			: 10px;
	text-decoration	: none;
	font-weight			: bold;
}
.channelTeaserSmallSubHeadline a:link,a:visited {
	text-decoration	: none;
}
.channelTeaserSmallSubHeadline a:hover {
	text-decoration	: underline;
}

/* content - presentation page - multimedia object
**************************************************************************/
.multimediaObject {
	margin-bottom		: 10px;
}
.contenthomeleft .multimediaObject {
	margin-bottom		: 0px;
}
.FlashErrorText {
	font-size			: 11px;
	color					: #FFFFFF;
	border: 1px #FFFFFF solid;
	text-align: center;
	padding: 10px;
}


/* content - presentation page - news grabber
**************************************************************************/
.newsGrabber {
   color					: #FFFFFF;
	font-size			: 11px;
	width					: 350px;
	height				: 115px;
	min-height			: 120px; 
	m\in-height			: 115px; 
	padding-top			: 4px;
	padding-left		: 10px;
	background-repeat : no-repeat;
}
.newsGrabberHeadline {
	width					: 312px;
	font-weight			: bold;
	font-size			: 11px;
	padding-bottom		: 5px;
}
.newsGrabberbody {
	width					: 312px;
	overflow				: hidden;
	height				: 46px;
	margin-bottom		: 2px;
}
.newsGrabberSubHeadline a {
	width					: 312px;
	font-size			: 10px;
	text-decoration	: none;
	font-weight			: bold;
}
.newsGrabberSubHeadline a:link,a:visited {
	text-decoration	: none;
}
.newsGrabberSubHeadline a:hover {
	text-decoration	: underline;
}

/* content - presentation page - teaser image
**************************************************************************/
.teaserImage {
	margin-bottom		: 10px;
}
/* content - presentation page - teaser
**************************************************************************/
.presentationTeaser {
	font-size			: 11px;
	width					: 332px;
	height				: 100px;
	padding-right		: 18px;
	padding-bottom		: 20px;
	background-repeat : no-repeat;
}
* html .presentationTeaser {
	width					: 350px;
	w\idth				: 332px;
}
.presentationTeaserTextblock {
	height				: 92px;
	width					: 188px;
	padding				: 4px;
	padding-left		: 10px;
	float					: left;
}
* html .presentationTeaserTextblock {
	width					: 202px;
	w\idth				: 188px;
}
.presentationTeaserHeadline {
	font-weight			: bold;
	font-size			: 11px;
}
.presentationTeaserSubHeadlineContainer {
	min-height			: 10px;
}
* html .presentationTeaserSubHeadlineContainer {
	height			: 10px;
}
.presentationTeaserSubHeadline {
	font-weight			: bold;
	font-size			: 10px;
}
.presentationTeaserBody {
	width					: 190px;
	overflow				: hidden;
	height				: 53px;
	margin-bottom		: 2px;
}
*>html .presentationTeaserBody {
	width					: 185px;
	overflow				: hidden;
	height				: 53px;
	margin-bottom		: 2px;
}

.presentationTeaserImageblock {
	width					: 130px;
	height				: 100px;
	overflow				: hidden;
	float 				: left;
}
.presentationTeaserLink a {
	width					: 160px;
	font-size			: 10px;
	text-decoration	: none;
	font-weight			: bold;
}
.presentationTeaserLink a:link,a:visited {
	text-decoration	: none;
}
.presentationTeaserLink a:hover {
	text-decoration	: underline;
}

/* content - presentation page - corporate map
**************************************************************************/
.corporatemap {
}
.mapmainimage {
	z-index				: 10;
}
.mapgenitem {
	margin-top			: -21px;
	height				: 139px;
	z-index				: 10;
	overflow				: hidden;
	width					: 332px;
}
/* without ie mac \*/
.mapmainimage {
	position				: relative;
}
* html .mapgenitem {
	z-index				: 9;
	p\osition				: absolute;
}
/**/
.mapgenitemhl {
	font-size			: 11px;
	font-weight			: bold;
	padding-top			: 12px;
	padding-left		: 20px;
	margin-bottom		: 4px;
}
.mapgenitemlogo {
	padding-left		: 20px;
}
.mapgenitemtxt {
	width					: 292px;
	font-size			: 11px;
	padding-left		: 20px;
	padding-right		: 20px;
}
.mapgenitemtxt a {
	text-decoration	: none;
}
.mapgenitemtxt a:hover {
	text-decoration	: underline;
}

/* content - presentation page - footer 
**************************************************************************/
.PresentationPageFooter {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	text-align			: right;
	font-size			: 9px;
	margin-right		: 0px;
	margin-bottom		: 10px;
	margin-top			: 10px;
}

/* content - detail page
**************************************************************************/
.contentdetailleft {
	float					: left;
	min-width			: 200px;
	width					: 200px;
	overflow				: hidden;
	margin-right		: 30px;
	padding-right		: 0px;
}
* html .contentdetailleft {
	width					: 230px;
	min-width			: 230px;
	w\idth				: 200px;
	m\in-width			: 200px;
	padding-right		: 30px;
	margin-right		: 0px;
}
.contentdetailcenter {
	float					: left;
	width					: 410px;
	overflow				: hidden;
	padding-right		: 30px;
}
* html .contentdetailcenter {
	width					: 440px;
	w\idth				: 410px;
}
.contentdetailright {
	float					: left;
	width					: 180px;
	overflow				: hidden;
}

/* content - detail page - right infobox
**************************************************************************/
.infobox {
	font-size			: 11px;
	width					: 180px;
	margin-bottom		: 10px;
	padding-top			: 7px;
	margin-bottom		: 10px;
	overflow				: hidden;
	clear					: both;
}
.infoboxheadline {
	width					: 166px;
	font-weight			: bold;
	font-size			: 12px;
	margin-left			: 2px;
	margin-right		: 2px;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-top			: 3px;
	padding-bottom		: 3px;
}
* html .infoboxheadline {
	width					: 176px;
	w\idth				: 166px;
}
.infoboxbody {
	margin-left			: 8px;
	margin-right		: 8px;
	margin-top			: 8px;
	margin-bottom		: 13px;
}
.infoboxbody a {
	background-repeat : no-repeat;
	background-position:2px 5px;
	padding-left		: 12px;
	text-decoration	: none;
}
.infoboxbody a:hover {
	text-decoration	: underline;
}
.infoboxbody ul{
	list-style-type	: none;
	margin				: 0px;
	padding				: 0px;
	padding-bottom		: 5px;
}
.infoboxbody li{
	background-repeat	: no-repeat;
	margin-left			: 0px;
	padding-left		: 10px;
	background-position:2px;
}
.infoboximage {
	padding				: 8px;
	width					: 164px;
	text-align			: center;
	overflow				: hidden;
}
* html .infoboximage {
	width					: 180px;
	w\idth				: 164px;
}
.infoboximage img {
	margin-left			: auto;
	margin-right		: auto;
}

/* content - detail page - left infobox
**************************************************************************/
.contentdetailleft .infobox {
	width					: 200px;
}
.contentdetailleft .infoboxheadline {
	width					: 186px;
}
* html .contentdetailleft  .infoboxheadline {
	width					: 196px;
	w\idth				: 186px;
}
.contentdetailleft .infoboximage {
	width					: 184px;
}
* html .contentdetailleft .infoboximage {
	width					: 200px;
	w\idth				: 184px;
}

/* content - detail page - footer
**************************************************************************/
.footerbox {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	width					: 410px;
	text-align			: center;
	font-size			: 9px;
	padding-top			: 20px;
	margin-left			: 310px;
	clear 				:	both;
	padding-bottom		: 20px;
}
.footerbox .line {
	width					: 100%;
	height				: 1px;
	display				: block;
	overflow			 	: hidden;
}
.footerbox a {
	text-decoration	: none;
}
.footerbox a:link,a:visited {
	text-decoration	: none;
}
.footerbox a:hover {
	text-decoration	: underline;
}

/* Searchform and Searchresult
**************************************************************************/
.searchTextBlock {
	width					: 410px;
}
.searchText {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: normal;
}
.searchHeadlineBlock{
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	color					: #FFFFFF;
	text-align			: left;
	width					: 410px;
}

a.searchbutton {
	display				: block;
	padding				: 0px 9px 0px 9px;
	font-size			: 11px;
	font-weight			: bold;
	text-decoration	: none;
	cursor				: pointer;
	white-space			: nowrap;
	line-height			: 17px;
	min-width			:50px;
	max-width			:200px;
	margin-bottom		:2px;
}

.searchfield {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 14px;
	width					: 140px;
	height				: 18px;
	margin-top			: 10px;
}
.searchline {
	width				: 100%;
	height			: 1px;
	display			: block;
	overflow			: hidden;
	margin-bottom  : 10px;
	margin-top		: 10px;
}
.searchResultText{
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	margin-top			: 1px;
	margin-bottom		: 10px;
	font-weight			: normal;
	text-decoration	: none;
	text-align			: left;
}
.searchResultBlock {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: left;
}

a.searchLink {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	text-decoration	: underline;
}
a.searchLink, a.searchLink:link, a.searchLink:visited {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	text-decoration	: underline;
}
a.searchLink, a.searchLink:hover {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	text-decoration	: underline;
}
a.searchLinkSmall {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration	: underline;
}
a.searchLinkSmal, a.searchLinkSmall:link, a.searchLinkSmall:visited {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration	: underline;
}
a.searchLinkSmall, a.searchLinkSmall:hover {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 10px;
	text-decoration	: underline;
}

/* NewsOverviewPage
**************************************************************************/
.newsOverview {
	margin-top			: 10px;
}
.newsOverviewBlock {
	font-family			: Arial,Verdana,Helvetica, sans-serif;
	font-size			: 12px;
	margin-top			: 15px;
}
.newsOverviewTitle {
	font-weight			: normal;
	font-size			: 11px;
}
a.newsOverviewLink {
	font-size			: 10px;
	text-decoration	: none;
	font-weight			: bold;
}
a.newsOverviewLink, a.newsOverviewLink:link,a.newsOverviewLink:visited {
	text-decoration	: none;
}
a.newsOverviewLink, a.newsOverviewLink:hover {
	text-decoration	: underline;
}

/* site map
**************************************************************************/
.sitemap {
	width			: 100%;
	font-size		: 11px;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

.sitemap ul {
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

.sitemap ul li ul {
	margin			: 0px 0px 0px 0px;
	padding			: 4px 3px 7px 3px;
}

.sitemap ul li ul li ul {
	margin			: 0px 0px 0px 0px;
	padding			: 7px 0px 7px 7px;
}

.sitemap ul li {
	display			: block;
	font-weight		: bold;
	border-bottom-style		: solid;
	border-bottom-width		: 2px;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	line-height		: 16px;
}

.sitemap ul li img {
	display			: inline;
}

.sitemap ul li.highlight ul li {
	border-bottom-style		: solid;
	border-bottom-width		: 1px;
	margin			: 7px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

.sitemap ul li.highlight ul li ul li {
	font-weight		: normal;
	border-bottom-width		: 0px;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}
