@media screen, print {

	/* ################################
	* ### Allgemeine Einstellungen ###
	* ################################ */

	html {
		height: 100%
	}

	body {
		/* Hiermit werden Scrollbalken erzwungen, auch wenn die Bildschirmhoehe groe�er der Inhaltshoehe ist.
			Somit wird der 10-Pixel-Sprung verhindert, wenn die Inhaltsmenge einen Scrollbalken erzwingt. */
		min-height: 101%;
		position: relative;
		color: #666666;
		background: #f4f4f4 url(../img/body_bg.jpg) top left repeat-x;
		text-align: left;
		font-family: verdana, arial, sans-serif;
		font-size: 100%;
	}

	/* Wir setzen Randabstaende und Rahmen in ALLEN HTML-Elementen auf Null. Allerdings ruft dies das extreme
	Zoom-Verhalten des IE hervor, welches in der Datei ie_hacks.css wieder beseitigt wird. */
	* {
		margin: 0;
		padding: 0;
		border: 0;
	}


	/* An manchen Stellen werden im Dokument Notizen zu Inhaltssegmenten hinterlassen, wollen wir im Browser nicht sehen,
	da selbsterklaerend, aber im XHTML-Dokument an sich ... lynx zeigts uns ... */
	.hiddenButUseful {
		display: none;
	}

	a:link, a:visited {
		color: #489bdb;
		text-decoration: none;
	}

	a:hover, a:active {
		color: #489bdb;
		text-decoration: none;
	}

	h1 {
		font-weight: normal;
		font-family: georgia;
		font-size: 100%;
	}

	h2, h3 {
		font-size: 100%;
		font-weight: bold;
	}

	p {
		font-size: 75%;
		font-weight: normal;
	}

	ul {
		list-style-type: square;
		margin: 0 0 0 20px;
		padding: 0;
	}

	ol {
		margin: 0 0 0 20px;
		padding: 0;
	}

	li {
		font-size: 75%;
		font-weight: normal;
	}

	td {
		font-size: 75%;
		font-weight: normal;
	}

	input, textarea {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 75%;
		font-weight: normal;
		color: #333;
	}

	.clearLeft {
		clear: left;
	}

	.clearRight {
		clear: right;
	}

	.clearBoth {
		clear: both;
	}

	.standardClearer {
		clear: both;
	}

	#blueBox {
		position: absolute;
		top: 22px;
		left: 0;
		width: 20px;
		height: 47px;
		background: #001948;
	}

	/* textcolor blue */
	span.blau {
		color: #489BDB;
	}

	/* textcolor black */
	span.schwarz {
		color: #000000;
	}




	/* #####################
	* ### Page Settings ###
	* ##################### */

	#pageMargins {
		margin: 0 auto 0 auto;
		background: transparent url(../img/page_margins_bg.gif) center repeat-y;
	}


	#page {
		margin: 0 auto 0 auto;
		width: 960px;
		text-align: left;
	}



	/* ##############
	* ### Header ###
	* ############## */

	#header {
		position: relative;
		z-index: 200;
		height: 77px;
		background: #D3D6DB url(../img/header_bg.jpg) right top repeat-x;
	}


	#header li.active a {
		color: #489bdb;
	}




	/* ##########################
	* ### Logo				  ###
	* ########################## */

	#header #logo {
		width: 240px;
		padding: 9px 0 10px 10px;
		background-color: #FFF;
	}



	/* ##########################
	* ### Language Selection ###
	* ########################## */

	#header #languageSelection {
	}

	#header #languageSelection ul {
		list-style-type: none;
		margin: 0;
	}

	#header #languageSelection ul li {
		display: inline;
		font-size: 60%;
	}

	#header #languageSelection ul li#de {
		position: absolute;
		left: 740px;
		top: 8px;
	}

	#header #languageSelection ul li#en {
		position: absolute;
		left: 785px;
		top: 8px;
	}

	#header #languageSelection ul li#fr {
		position: absolute;
		left: 830px;
		top: 8px;
	}

	#header #languageSelection ul li#it {
		position: absolute;
		left: 875px;
		top: 8px;
	}


	#header #languageSelection a {
		color: #b4b4b4;
	}

	#header #languageSelection a:hover, a:active {
		color: #489bdb;
	}

	#header #languageSelection li.active a {
		color: #489bdb;
	}




	/*#######################
	* ### Additional Nav ###
	* ###################### */

	#header #additionalNav {
	}

	#header #additionalNav ul {
		list-style-type: none;
		margin: 0;
		position: absolute;
		left: 520px;
		top: 28px;
		text-align: right;
		width: 380px;
	}

	#header #additionalNav ul li {
		display: inline;
		text-transform: uppercase;
		font-size: 65%;
		padding: 0 0 0 33px;
	}

	#header #additionalNav a:link, a:visited {
		color: #848484;
	}

	#header #additionalNav a:hover, a:active {
		color: #489bdb;
	}



	/*#######################
	* ### Social		 ###
	* ###################### */

	#header #social {
		position: absolute;
		left: 915px;
		top: 8px;
	}




	/* ################
	* ### Main Nav ###
	* ################ */

	#header #mainNav {
		position: absolute;
		z-index: 100 !important;
		left: 270px;
		top: 47px;
		width: 800px;
	}

	#header #mainNav ul {
		list-style-type: none;
		margin: 0;
		font-size: 100%;
	}

	#header #mainNav ul li {
		display: block;
		float: left;
		padding: 5px 8px 10px 8px;
		text-transform: uppercase;
	}

	#header #mainNav a {
		color: #000066;
	}

	#header #mainNav li:hover a {
		color: #489bdb;
	}

	#header #mainNav li.l001active a {
		color: #489bdb;
	}

	#header #mainNav li.l002active a {
		color: #489bdb;
	}

	#header #mainNav li.l003active a {
		color: #489bdb;
	}

	#header #mainNav li.l004active a {
		color: #489bdb;
	}

	#header #mainNav li.l005active a {
		color: #489bdb;
	}

	#header #mainNav li.l006active a {
		color: #489bdb;
	}

	#header #mainNav li.l007active a {
		color: #489bdb;
	}

	#header #mainNav ul li.popOutItem:hover{
		padding: 5px 8px 12px 8px;
		background: #fff;
	}


	/*##### Pop Out  ####*/

	#header #mainNav .popOutShadowBottom {
		display: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom{
		display: block;
		position: absolute;
		left: -11px;
		top: 16px;
		width: 707px;
		padding: 15px 0 0 0;
		background: transparent url(../img/pop_out_shadow_bottom_bg.png)  left bottom no-repeat;
	}


	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut{
		width: 707px;
		padding: 0;
		margin: 0 0 10px 0;
		background: transparent url(../img/pop_out_bg.png) left top no-repeat;
	}


	/*##### Pop Out Nav ####*/

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav  {
		float: left;
		width: 270px;
		padding: 10px 0 10px 0;
		margin: 1px 0 1px 0;
		background: transparent url(../img/pop_out_nav_line.jpg) top right repeat-y;
	}

	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav .blindtext .popOutDesc{
		position: absolute;
		top: 20px;
		left: 290px;
		padding: 60px 35px 0 35px;
		display: block;
		width: 300px;
		min-height: 140px;
	}

	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav .blindtext:hover .popOutDesc:hover{
		display: block;
	}

	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav:hover .blindtext .popOutDesc{
		display: none;
	}

	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav ul li.active .blindtext{
		display: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav h1{
		padding: 0 0 5px 20px;
		font-weight: normal;
		font-family: verdana;
		text-transform: uppercase;
		color: #838383;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul {
		text-transform: none;
		width: 280px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li {
		padding: 0 0 0 20px;
		text-transform: uppercase;
		font-size: 100%;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li a {
		display: block;
		width: 235px;
		padding: 2px 0 3px 0;
		color: #595959;
		border-bottom: #a7a7a7 1px dotted;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover {
		background: transparent url(../img/pop_out_arrow.gif) 5px 5px no-repeat;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li.active {
		background: transparent url(../img/pop_out_arrow.gif) 5px 5px no-repeat;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover a {
		color: #489bdb;
		background: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li.active a {
		color: #489bdb;
		background: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul li:hover .popOutDesc {
		display: block;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul li:hover .popOutImage {
		display: block;
	}


	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav ul li.active .popOutDesc {
		display: block;
	}

	#header #mainNav ul li.popOutItem .popOutShadowBottom .popOut .popOutNav ul li.active .popOutImage {
		display: block;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul:hover  li.active .popOutDesc {
		display: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul:hover li.active .popOutImage {
		display: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul:hover  li.active:hover .popOutDesc {
		display: block;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom:hover .popOut .popOutNav ul:hover li.active:hover .popOutImage {
		display: block;
	}



	/*##### Pop Out Desc ####*/

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutDesc {
		display: none;
		position: absolute;
		width: 240px;
		height: 205px;
		padding: 40px 0 0 80px;
		left: 210px;
		top: 0;
		min-height: 165px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav .popOutDesc h1{
		padding: 0 0 10px -0;
		width: 300px;
		color: #000066;
		font-size: 110%;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutDesc p {
		margin: 0 0 10px 0;
		font-size: 90%;
		text-transform: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc a {
			border-bottom: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul .popOutDesc a {
			border-bottom: none;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc a:hover {
			text-decoration: underline;
	}


	/*##### Pop Out Image ####*/

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutImage {
		display: none;
		position: absolute;
		left: 485px;
		width: 120px;
		margin: 0 0 0 0;
		top: 70px;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut {
		width: 707px;
		padding: 0;
		margin: 0 0 10px 0;
		background: transparent url(../img/pop_out_bg.png) left top no-repeat;
	}

	#header #mainNav ul li.hover .popOutShadowBottom{
		display: block;
		position: absolute;
		left: -11px;
		top: 16px;
		width: 707px;
		padding: 15px 0 0 0;
		background: transparent url(../img/pop_out_shadow_bottom_bg.png)  left bottom no-repeat;
	}


	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutDesc {
		display: none;
		position: absolute;
		width: 240px;
		height: 205px;
		padding: 40px 0 0 80px;
		left: 210px;
		top: 0;
		min-height: 165px;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav  {
		float: left;
		width: 270px;
		padding: 10px 0 10px 0;
		margin: 1px 0 1px 0;
		background: transparent url(../img/pop_out_nav_line.jpg) top right repeat-y;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutImage {
		display: none;
		position: absolute;
		left: 485px;
		width: 120px;
		margin: 0 0 0 0;
		top: 70px;
	}


	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav ul li a {
		display: block;
		width: 225px;
		padding: 2px 0 3px 0;
		color: #595959;
		border-bottom: #a7a7a7 1px dotted;
	}


	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav .popOutDesc h1{
		padding: 0 0 10px -0;
		width: 300px;
		color: #000066;
		font-size: 110%;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutDesc p {
		margin: 0 0 10px 0;
		font-size: 90%;
		text-transform: none;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav h1{
		padding: 0 0 5px 20px;
		font-weight: normal;
		font-family: verdana;
		text-transform: uppercase;
		color: #838383;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav ul {
		text-transform: none;
		width: 280px;
	}

	#header #mainNav ul li.hover .popOutShadowBottom .popOut .popOutNav ul li {
		padding: 0 0 0 20px;
		text-transform: uppercase;
		font-size: 100%;
	}




















	/* ######################
	* ### Variable Image ###
	* ###################### */

	#variableImage {
		width: 960px;
		background: #fff;
		padding: 1px 1px 0 0;
		text-align: right;
	}

	/* ####################
	* ### Main Content ###
	* #################### */

	#mainContent h1 {
		color: #000066;
		padding: 0 0 20px 0;
		font-size: 110%;
	}

	#mainContent p {
		padding: 0 0 15px 0;
		line-height: 155%;
	}

	#mainContent p sup {
		line-height: 0%;
		font-size: 65%;
	}

	#mainContent a:hover {
		text-decoration: underline;
	}

	/* ####### MP Content #######*/

	#mainContent .mpContentText ul {
		list-style-type: square;
		margin: 0 0 15px 15px;
	}

	#mainContent .mpContentText ul li {
		padding: 2px 0;
	}

	#mainContent .mpContentText p a {
		color: #489bdb;
		padding: 0 0 0 10px;
		background: transparent url(../img/team_mail_arrow.jpg) left 5px no-repeat;
	}

	#mainContent .mpContentText p a:hover {
		text-decoration: underline;
	}

	#mainContent .download-pdf {
		background: transparent url(../img/icons/icon_pdf.png) left top no-repeat;
		padding-left: 20px;
		position: relative;
		left: -20px;
	}

	#mainContent .contentDivider {
		border-bottom: #a7a7a7 1px dotted;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	#mainContent .imageWrapperForEachImageWithCaption img {
		margin-bottom: 10px;
	}


	#mainContent .moreLink {
		margin-bottom: 15px;
	}

	#mainContent .moreLink a {
		color: #489bdb;
		padding: 0 0 0 10px;
		background: transparent url(../img/team_mail_arrow.jpg) left 5px no-repeat;
		font-size: 80%;
	}

	#mainContent .moreLink a:hover {
		text-decoration: underline;
	}

	/* ####### Three Col Wrapper #######*/

	#mainContent #threeColWrapper {
		width: 941px;
		padding: 20px 20px 20px 0;
		background: #fff;
	}

	#mainContent #threeColWrapper .firstCol {
		float: left;
		width: 255px;
		padding: 0 20px 0 0;
	}

	#mainContent #threeColWrapper .firstCol p {
		padding: 0 0 0 20px ;
	}

	#mainContent #threeColWrapper .secondCol ul {
		list-style-type: square;
		margin:  0 0 25px 15px;
	}

	#mainContent #threeColWrapper .secondCol .mpContentItemNoImage {
	}

	#mainContent #threeColWrapper .secondCol .mp_gallery_teaser a{
		font-size: 70%;
		color: #489BDB;
		padding: 0 0 0 15px;
		background: transparent url(../img/team_mail_arrow.jpg) 5px 5px no-repeat;
		line-height: 120%;
	}

	#mainContent #threeColWrapper .secondCol .mp_gallery_teaser .ContentFlowAltContent a{
		padding: 0 0 0 0;
		background:none;
	}


	/* ####### News #######*/

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer {
		font-size: 70%;
		/* height: 220px; */
		height: 280px;
		overflow: hidden;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem {
		/* height: 87px; */
		height: auto;
		/* padding: 0 0 20px 0; */
		margin: 0 0 5px 0;
		border-bottom: 1px dotted #666;
		overflow: hidden;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem a {
		color: #489BDB;

	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem h2{
		/* padding: 0 0 5px 0; */
		padding: 0 0 3px 0;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem a.teaserTeaserTextLink {
		color: #666;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem:hover a.teaserTeaserTextLink {
		color: #489BDB;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserContainer .newsTeaserItem .newsItemDate {
		/* margin: 5px 0 0 0; */
		font-weight: bold;
		/* padding: 0 0 3px 22px; */
		padding: 0 0 5px 22px;
		background: transparent url(../img/calendar_icon.jpg) top left no-repeat;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserLinks a{
		font-size: 70%;
		color: #489BDB;
		padding: 0 0 0 15px;
		background: transparent url(../img/team_mail_arrow.jpg) 5px 5px no-repeat;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserLinks .newsTeaserOneForAllMoreLink a{
		float: left;
		display: block;
		height: 18px;
		padding: 0 0 0 5px;
		line-height: 160%;
		width: 83px;
		background: transparent url(../img/newsletter_submit_bg.jpg) left 0px no-repeat;
		color: #fff;
		text-align: center;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserLinks .newsTeaserOneForAllMoreLink a:hover{
		text-decoration: none;
	}

	#mainContent #threeColWrapper .firstCol .newsTeaserLinks .teaserSlide a{
		float: right;
		margin: 1px 0 0 0;
	}

	#mainContent #threeColWrapper .secondCol {
		float: left;
		width: 355px;
		padding: 0 22px;
	}

	#mainContent #threeColWrapper .secondCol h2 {
		font-size: 75%;
		padding: 0 0 5px 0;
	}

	#mainContent #threeColWrapper .thirdCol {
		float: left;
		width: 255px;
		padding: 0 0 0 10px;
	}

	#mainContent #threeColWrapper .thirdCol	h2 {
		font-size: 75%;
		padding: 0 0 5px 0;
	}

	#mainContent #threeColWrapper .thirdCol .mp_gallery_teaser .ContentFlow {
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .thirdCol .mp_gallery_teaser a {
		color: #489BDB;
		font-size: 75%;
		padding: 0 0 0 10px;
		background: transparent url(../img/team_mail_arrow.jpg) left 5px no-repeat;
	}

	#mainContent #threeColWrapper .thirdCol .mp_gallery_teaser a:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .thirdCol .mp_gallery_teaser .ContentFlowAltContent a {
		background: none;
		width: auto;
		margin: 0 0 60px 0;
		padding: 0;
	}


	/* ####### Newsletter Side Bar #######*/

	#mainContent #threeColWrapper #c9 {
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper #newsletter {
		margin-bottom: 10px;
	}

	#mainContent #threeColWrapper #newsletter form {
		font-size: 75%;
	}

	#mainContent #threeColWrapper #newsletter fieldset {
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper #newsletter fieldset label {
		display: block;
		float: left;
		width: 45px;
		padding: 1px 0 0 0;
	}

	#mainContent #threeColWrapper #newsletter fieldset input {
		width: 204px;
		height: 15px;
		padding: 1px 0 0 1px;
		border: 1px solid #bebebe;
		font-size: 100%;
		color: #666;
		background: transparent url(../img/newsletter_input_bg.jpg) top left no-repeat;
	}

	#mainContent #threeColWrapper #newsletter input#newsletterSubmit {
		margin: 0 0 0 169px;
		height: 18px;
		padding: 0 0 0px 3px;
		width: 83px;
		background: transparent url(../img/newsletter_submit_bg.jpg) left 0px no-repeat;
		color: #fff;
		font-size: 100%;
	}

	#mainContent #threeColWrapper  #newsletter p.error,
	#mainContent #threeColWrapper  #newsletter p.tx-sremailsubscribe-pi1-error {
		font-size: 100%;
		color: red;
		padding-bottom: 5px;
	}

	/* ####### Newsletter List #######*/

		#mainContent #threeColWrapper .secondCol .newsListContainer {
		}

		#mainContent #threeColWrapper .secondCol .newsListContainer .year{
			margin: 0  0 20px 0;
		}


		#mainContent #threeColWrapper .secondCol .newsListContainer .yearSecond{
			margin: 50px 0 20px 0 ;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem {
			margin: 0 0 20px 0;
			padding: 0 0 20px 0;
			border-bottom: 1px #a7a7a7 dotted;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem  h2{
			font-size: 100%;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem ul li {
			font-size: 100%;
		}


		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsListItemImageContainer {
			float: left;
			width: 98px;
			margin: 0 20px 0 0;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsListItemTeaserText {
			float: left;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsletterItemLinksAll {
			float: right;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsletterItemLinksAll ul {
			list-style-type: none;
			margin: 0;
			font-size: 100%;
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsletterItemLinksAll ul li {
		}

		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsletterItemLinksAll ul li a {
			padding: 0 0 0 10px;
			color: #489BDB;
			background: transparent url(../img/team_mail_arrow.jpg) left 5px no-repeat;
		}


		#mainContent #threeColWrapper .secondCol .newsletterListItem .newsletterItemLinksAll ul li a:hover {
			text-decoration: underline;
		}


	/* ####### History #######*/

	#mainContent #threeColWrapper .secondColTop {
		padding: 0 0 20px  0;
		margin: 0 0 20px 0;
		border-bottom: 1px dotted #a7a7a7;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3 {
		list-style-type: none;
		margin: 0;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3 li {
		display: inline;
		padding: 0 7px;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3.navL3Fr li {
		display: inline;
		padding: 0 3px;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3 li a {
		color: #489BDB;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3 li.first {
		display: inline;
		padding: 0 7px 0 0;
	}

	#mainContent #threeColWrapper .secondColTop ul.navL3 li.active a.active{
		color: #666;
	}


	#mainContent #threeColWrapper .secondColTop ul.navL3 li a:hover {
		color: #666;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .secondColBottom h1{
		padding: 0;
		font-size: 75%;
		font-family: verdana;
		font-weight: bold;
		color: #666;
		margin: 20px 0 0 0;
	}


	/* ###########
		### News ###
		###########*/

	#mainContent #threeColWrapper .newsListContainer	{
		font-size: 75%;
	}

	/* ####### News List Pager #######*/

	#mainContent #threeColWrapper .newsListPager {
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .newsListPager ul {
		float: left;
		margin: 0;
		list-style-type: none;
	}

	#mainContent #threeColWrapper .newsListPager ul li {
		display: inline;
		font-size: 100%;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .newsListPager ul li a{
		color: #489BDB;
	}


	#mainContent #threeColWrapper .newsListPager a.active {
		color: #666;
	}

	#mainContent #threeColWrapper .newsListPager a:hover {
		color: #666;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .newsListPager .newsListPagerNext a{
		color: #489BDB;
	}

	#mainContent #threeColWrapper .newsListPager .newsListPagerNext a:hover{
		color: #666;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .newsListPager .newsListPagerPrev {
		float: left;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .newsListPager .newsListPagerPrev a	{
		color: #489BDB;
	}

	#mainContent #threeColWrapper .newsListPager .newsListPagerPrev a:hover	{
		color: #666;
	}


	/* ####### News List Item #######*/

	#mainContent #threeColWrapper .newsListItem {
		margin: 0 0 15px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px dotted #a7a7a7;
	}

	#mainContent #threeColWrapper .newsListItem .newsListItemTeaserText {
		margin: 5px 0 0 0;
	}

	#mainContent #threeColWrapper .newsListItem .newsListItemTeaserText a {
		color: #848484;
	}

	#mainContent #threeColWrapper .newsListItem:hover .newsListItemTeaserText a{
		color: #489BDB;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .newsListItem h2 {
		text-transform: uppercase;
		font-size: 100%;
		font-weight: normal;
	}

	#mainContent #threeColWrapper .newsListItem h2 a{
		color: #333;
	}

	#mainContent #threeColWrapper .newsListItem .newsCategory {
		float: left;
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
		border-right: 2px #888 solid;
		line-height: 110%;
		font-size: 90%;
		font-weight: bold;
		color: #489BDB;
	}

	#mainContent #threeColWrapper .newsListItem .newsItemDate {
		font-size: 90%;
		font-weight: bold;
		line-height: 110%;
	}

	#mainContent #threeColWrapper .newListItemBottom {
		position: relative;
		margin: 10px 0 0 0;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomLeft {
		float: left;
		width: 154px;
		margin: 0 20px 0 0;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight  {
		float: left;
		width: 180px;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsItemLinksAll h3 {
		color: #666;
		font-size: 90%;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsItemLinksAll ul.newsItemLinks {
		list-style-type: none;
		margin: 0;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsItemLinksAll ul.newsItemLinks li.newsItemLink{
		font-size: 80%;
	}


	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsItemLinksAll ul.newsItemLinks li.newsItemLink a{
		color: #489BDB;
	}


	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsListItemMoreLink {
		padding: 55px 0 0 0;
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .newListItemBottom ul.newsItemFiles {
		list-style-type: none;
		margin: 0;
	}

	#mainContent #threeColWrapper .newListItemBottom ul.newsItemFiles li {
		font-size: 100%
	}


	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight a.listMoreLink {
		color: #489bdb;
		padding: 0 0 0 16px;
		background: transparent url(../img/team_mail_arrow.jpg) 5px 6px no-repeat;
	}

	#mainContent #threeColWrapper .newListItemBottom .newListItemBottomRight .newsItemFiles a {
		color: #489bdb;
		padding: 0 0 0 20px;
		background: transparent url(../img/icons/icon_pdf.png) 0 0 no-repeat;
	}


	/* ####### News Single Item #######*/

	#mainContent #threeColWrapper .newsSingleItem .newsItemDate {
		font-size: 65%;
		font-weight: bold;
		line-height: 110%;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsCategory {
		float: left;
		margin: 5px 5px 0 0;
		padding: 0 5px 0 0;
		border-right: 2px #888 solid;
		line-height: 110%;
		font-size: 75%;
		font-weight: bold;
		color: #489BDB;
	}

	#mainContent #threeColWrapper .newsSingleItem h2 {
		line-height: 110%;
		text-transform: uppercase;
		font-weight: normal;
		margin: 5px 0 10px 0;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsSingleItemContent {
		margin: 10px 0 0 0;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsSingleItemBackToListLink  a {
		font-size: 75%;
		color: #489bdb;
		padding: 0 0 0 20px;
		background: transparent url(../img/back_to_list_arrow.gif) 7px 6px no-repeat;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsSingleItemBackToListLink  a:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemLinksAll h3 {
		color: #666;
		font-size: 70%;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemLinksAll ul {
		list-style-type: none;
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemLinksAll	ul li a.linksLink {
		font-size: 80%;
		color: #489bdb;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemFilesAll	ul {
		margin: 0;
		list-style-type: none;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemFilesAll	ul li {
		padding: 0 0 5px 0;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsItemFilesAll	ul li a{
		color: #489bdb;
		padding: 0 0 5px 20px;
		background: transparent url(../img/icons/icon_pdf.png) 0 0 no-repeat;
	}

	#mainContent #threeColWrapper .newsSingleItem .newsSingleItemBackToListLink {
		margin-top: 25px;
	}


	/* #############
	### PAGER ###
	############# */
	#mainContent #threeColWrapper .pager {
		font-size: 75%;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#mainContent #threeColWrapper .pager .pagertitle {
		float: left;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .pager ul {
		font-size: 100%;
	}

	#mainContent #threeColWrapper .pager ul li {
		font-size: 100%;
		display: inline;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .pager ul li a {
		color: #489bdb;
	}

	#mainContent #threeColWrapper .pager ul li a.active {
		color: #666;
	}

	#mainContent #threeColWrapper .pager ul li a:hover {
		color: #666;
		text-decoration: none;
	}

	#mainContent #oneColWrapper .pager {
		font-size: 75%;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#mainContent #oneColWrapper .pager .pagertitle {
		float: left;
		padding: 0 10px 0 0;
	}

	#mainContent #oneColWrapper .pager ul {
		font-size: 100%;
	}

	#mainContent #oneColWrapper .pager ul li {
		font-size: 100%;
		display: inline;
		padding: 0 10px 0 0;
	}

	#mainContent #oneColWrapper .pager ul li a {
		color: #489bdb;
	}

	#mainContent #oneColWrapper .pager ul li a.active {
		color: #666;
	}

	#mainContent #oneColWrapper .pager ul li a:hover {
		color: #666;
		text-decoration: none;
	}

	#mainContent #oneColWrapper .pager {
		font-size: 75%;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#mainContent #twoColWrapper .pager .pagertitle {
		float: left;
		padding: 0 10px 0 0;
	}

	#mainContent #twoColWrapper .pager ul {
		font-size: 100%;
	}

	#mainContent #twoColWrapper .pager ul li {
		font-size: 100%;
		display: inline;
		padding: 0 10px 0 0;
	}

	#mainContent #twoColWrapper .pager ul li a {
		color: #489bdb;
	}

	#mainContent #twoColWrapper .pager ul li a.active {
		color: #666;
	}

	#mainContent #twoColWrapper .pager ul li a:hover {
		color: #666;
		text-decoration: none;
	}



	/* ##################
		### Referenzen ###
		################## */

	#mainContent #threeColWrapper .smallRefList {
	}

	#mainContent #threeColWrapper .smallRefList h1.sm_ref {
		font-size: 75%;
		font-family: verdana;
		text-transform: uppercase;
		color: #333;
		padding-right: 0;
		padding-bottom: 5px;
		padding-left: 0;
	}

	#mainContent #threeColWrapper .smallRefList strong {
		font-size: 65%;
	}

	#mainContent #threeColWrapper .smallRefList .references_images {
		overflow: hidden;
	}

	#mainContent #threeColWrapper .smallRefList .references_images .references_thumbnail{
		float: left;
		padding: 0 10px 10px 0;
	}

	#mainContent #threeColWrapper .divider{
		border-bottom: 1px #a7a7a7 dotted;
		padding-top: 25px;
		margin-bottom: 25px;
	}


	/* ##############
		### Events ###
		##############*/

	#mainContent #threeColWrapper .eventsListContainer {
	}

	/* ####### Events List Pager #######*/

	#mainContent #threeColWrapper .eventsListPager {
		margin: 0 0 10px 0;
		font-size: 75%;
	}

	#mainContent #threeColWrapper .eventsListPagerPagination {
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .eventsListPagerPagination ul {
		float: left;
		margin: 0;
		list-style-type: none;
	}

	#mainContent #threeColWrapper .eventsListPagerPagination ul li {
		display: inline;
		font-size: 100%;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .eventsListPagerPagination a{
		color: #489BDB;
	}


	#mainContent #threeColWrapper .eventsListPagerPagination a.active {
		color: #666;
	}

	#mainContent #threeColWrapper .eventsListPagerPagination a:hover {
		color: #666;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .eventsListPager .eventsListPagerNext a{
		color: #489BDB;
	}

	#mainContent #threeColWrapper .eventsListPager .eventsListPagerNext a:hover{
		color: #666;
		text-decoration: none;
	}

	#mainContent #threeColWrapper .eventsListPager .eventsListPagerPrev{
		float: left;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .eventsListPager .eventsListPagerPrev a:hover{
		color: #666;
	}


	/* ####### Events Item #######*/

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem {
		margin: 0 0 25px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px dotted #a7a7a7;
	}
	#mainContent #threeColWrapper .eventsListContainer .eventsListItem h2 {
		text-transform: uppercase;
		font-weight: normal;
		color: #333;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .eventDate {
		font-size: 65%;
		float: left;
		padding: 1px 0 2px 23px;
		background: transparent url(../img/calendar_icon.jpg) top left no-repeat;
		font-weight: bold;
		color: #6c6b6b;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .subHeader {
		font-size: 65%;
		font-weight: bold;
		padding: 1px 0 2px 0;
		color: #6c6b6b;
		display: inline;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .eventsListItemContent {
		width: 100%;
		margin: 5px 0 0 0;
		overflow: hidden;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .eventsListItemContent .eventsListItemImage {
		float: left;
		margin: 5px 5px 0 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .listMailform {
		font-size: 75%;
		margin: 15px 0 0 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 {
		margin: 0 0 0 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem a.mailformLink {
		padding: 0 0 0 10px;
		color: #489bdb;
		background: transparent url(../img/team_mail_arrow.jpg) left 6px no-repeat;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem a.mailformLink.active {
		background: transparent url(../img/team_mail_arrow_active.jpg) left 6px no-repeat;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem a.mailformLink:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-header{
		margin: 10px 0 10px 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-anrede {

	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-anrede input.radio{
		height: 15px;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-anrede span.p{
		height: 15px;
		padding: 0 10px 0 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-anrede label{
		display: block;
		width: 100px;
		float: left;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field {
		margin: 5px 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field label{
		display: block;
		width: 100px;
		float: left;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field input{
		height: 15px;
		width: 242px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field textarea{
		height: 150px;
		width: 242px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-submit span.submit_text {
		display: block;
		padding: 10px 0 10px 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-submit input {
		margin: 5px 0 0 0;
		width: 160px;
		height: 18px;
		vertical-align: baseline;
		background: #eee;
		display: inline;
		padding: 2px 10px 3px 0px;
		font-size: 90%;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;
		color: #fff;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .tx-pilmailform-pi1 .csc-mailform-field-submit .submit_text{
		font-size: 85%;
	}


	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .error {
		margin: 0 0 15px 0;
	}

	#mainContent #threeColWrapper .eventsListContainer .eventsListItem .error h2{
		color: red;
		font-weight: bold;
		text-transform: none;
		font-size: 100%;

	}


	/* ####### Jobs & Carreer #######*/


	#mainContent #threeColWrapper .secondCol  {

	}

	#mainContent #threeColWrapper .secondCol  ul.jobTeaser {
		list-style-type: none;
		margin: 0 0 15px 0;
	}

	#mainContent #threeColWrapper .secondCol ul.jobTeaser li {
		font-size: 100%;
	}

	#mainContent #threeColWrapper .secondCol ul.jobTeaser li a{
		color: #489bdb;
		font-size: 75%
	}

	#mainContent #threeColWrapper .secondCol ul.jobTeaser li .jobItem{
		margin: 15px 0 15px 0;
	}

	#mainContent #threeColWrapper .secondCol #categorieList ul {
		list-style-type: none;
		margin: 0 0 15px 0;
	}

	#mainContent #threeColWrapper .secondCol #categorieList ul li {
		font-size: 100%;
		padding-bottom: 15px;
	}

	#mainContent #threeColWrapper .secondCol #categorieList  ul li a{
		color: #489bdb;
		font-size: 75%;
		background: none;
		padding: 0;
	}

	#mainContent #threeColWrapper .secondCol #categorieList .jobItem a{
		color: #489bdb;
		font-size: 75%;
		padding: 0 0 0 18px;
		background: transparent url(../img/back_to_list_arrow.gif) 5px 6px no-repeat;
	}


	#mainContent #threeColWrapper .secondCol #categorieList ul li .jobItem{
		margin: 15px 0 15px 0;
		background: #fff;
	}

	#mainContent #threeColWrapper .secondCol #categorieList ul li .jobItem ul {
		margin: 5px 0 5px 20px;
		list-style: disc;
		font-size: 75%;
	}

	#mainContent #threeColWrapper .secondCol #categorieList ul li .jobItem ul li{
		padding-bottom: 5px;
	}

	#jobForm {
	}

	#jobForm #jobApplication {
		font-size: 75%;
	}

	#jobForm #jobApplication .error {
		color: red;
		margin: 10px 0;
		padding: 10px;
		border: 1px solid red;
	}

	#jobForm #jobApplication .error ul {
		margin: 0;
		list-style-type: none;
	}


	#jobForm #jobApplication fieldset {
		padding: 5px 0;
	}

	#jobForm #jobApplication label {
		display: block;
		width: 115px;
		margin: 0 10px 0 0;
		float: left;
	}

	#jobForm #jobApplication input {
		float: left;
		height: 15px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		width: 125px;
		font-size: 100%;
	}

	#jobForm #jobApplication select {
		height: 17px;
		padding: 0 0 0 0;
		border: 1px solid #a7a7a7;
		width: 129px;
		float: left;
	}

	#jobForm #jobApplication textarea {
		margin: 5px 0 0 0;
		padding: 2px 0 0 2px;
		border: 1px solid #a7a7a7;
		width: 249px;
		height: 150px;
		font-size: 100%;
	}

	#jobForm #jobApplication input[type='submit']{
		display: block;
		height: 18px;
		padding: 0 0 0 0;
		font-size: 100%;
		line-height: 140%;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;
		color: #fff;
		border: none;
		width: 160px;
	}


	#jobForm #jobApplication fieldset.pdfUpload label {
		float: none;
		margin: 0 0 5px 0;
	}

	#jobForm #jobApplication fieldset.pdfUpload{
		position: relative;
	}

	#jobForm #jobApplication fieldset.pdfUpload input#upload{
		border: none;
		height: 20px;
		padding: 0 0 0 0;
		border: none;
		width: 250px
	}


	#jobForm #jobApplication fieldset.pdfUpload input.file{
		border: none;
		height: 17px;
		padding: 1px 0 0 5px;
		border: 1px solid #a7a7a7;
	}

	#jobForm #jobApplication fieldset.pdfUpload div{
		position: relative;
		left: 150px;
	}

	/* ####### tipafriend #######*/

	#mainContent #threeColWrapper .secondCol .tipAfriendForm {
		/* float: left; */
		margin-top: 15px;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeader{
		display: block;
		height: 17px;
		padding: 2px 15px 3px 16px;
		font-size: 90%;
		background: transparent url(../img/tip_a_friend_button_small.gif) top left no-repeat;
		color: #fff;
		font-family: verdana;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeader.active {
		background: transparent url(../img/tip_a_friend_button_small_active.gif) top left no-repeat;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeaderEn{
		width: 220px;
		background: transparent url(../img/tip_a_friend_en_button.jpg) top left no-repeat;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeaderEn.active{
		background: transparent url(../img/tip_a_friend_en_button_active.jpg) top left no-repeat;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeader:hover {
		cursor: hand; cursor: pointer;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm h1.tipafriendHeader.active{
	}

	#mainContent #threeColWrapper .secondCol .secondColRowThird a.tipafriend:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend {
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend fieldset {
		padding: 5px 0;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend label {
		display: block;
		width: 115px;
		margin: 0 10px 0 0;
		/* float: left; */
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend input {
		float: left;
		height: 15px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		width: 178px;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend select {
		height: 17px;
		padding: 0 0 0 0;
		border: 1px solid #a7a7a7;
		width: 126px;
		float: left;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend textarea {
		margin: 5px 0 0 0;
		padding: 2px 0 0 2px;
		border: 1px solid #a7a7a7;
		width: 177px;
		height: 150px;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend input[type='submit'] {
		display: block;
		height: 18px;
		padding: 0 0 0 0;
		font-size: 100%;
		line-height: 140%;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;
		color: #fff;
		border: none;
		width: 160px;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend fieldset.pdfUpload label {
		float: none;
		margin: 0 0 5px 0;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .tipafriend fieldset.pdfUpload input{
		border: none;
		height: 20px;
		width: 253px;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .error {
		width: 203px;
		color: red;
		margin: 10px 0;
	}

	#mainContent #threeColWrapper .secondCol .tipAfriendForm .error ul {
		list-style-type: none;
		margin: 0;
	}

#mainContent #threeColWrapper .secondCol .newsSingleItemContent .tipAfriendForm  h1 {
	font-size: 70%;
}
#mainContent #threeColWrapper .secondCol .newsSingleItemContent .tipAfriendForm .tipafriend label,
#mainContent #threeColWrapper .secondCol .newsSingleItemContent .tipAfriendForm .tipafriend input,
#mainContent #threeColWrapper .secondCol .newsSingleItemContent .tipAfriendForm .tipafriend textarea,
#mainContent #threeColWrapper .secondCol .newsSingleItemContent .tipAfriendForm .tipafriend input[type='submit'] {
	font-size: 80%;
}

	/* ####### Contact #######*/

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm {
		margin: 0 0 0 0;
		font-size: 75%;
	}

	#mainContent #threeColWrapper .ContactForm  a.mailformLink {
		background: transparent url(../img/team_mail_arrow.jpg) left 6px no-repeat;
		padding: 0 0 0 15px;
	}

	#mainContent #threeColWrapper .ContactForm a.mailformLink:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-header{
		margin: 10px 0 10px 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-anrede input.radio{
		height: 15px;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-anrede .radioField input{
		position: relative;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-anrede .radioField label{
		height: 15px;
		padding: 0 5px 0 2px;
		display: inline;
		float: none;
		width: auto;
		vertical-align: top;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-anrede label{
		display: block;
		width: 200px;
		float: left;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field {
		margin: 5px 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field label{
		display: block;
		width: 200px;
		float: left;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field input{
		float: left,
		height: 15px;
		width: 150px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field select{
		height: 19px;
		width: 152px;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .description {
		font-size: 85%;
		display: block;
		padding: 10px 0;
	}
	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-message{
		margin: 0px 0 20px 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-message a.hideLink{
		padding: 0 0 0 28px;
		color: #489BDB;
		background: url(../img/location_arrow.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-message a.hideLink.active{
		padding: 0 0 0 28px;
		color: #666;
		background: url(../img/location_arrow_active.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-message .hide{
		margin: 5px 0 0 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-message textarea{
		height: 150px;
		width: 350px;
		margin: 10px 0 0 0;
		padding: 1px 0 0 1px;
		border: 1px solid #a7a7a7;
		font-size: 100%;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact{
		margin: 0 0 20px 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact a.hideLink{
		padding: 0 0 0 28px;
		color: #489BDB;
		background: url(../img/location_arrow.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact a.hideLink.active{
		padding: 0 0 0 28px;
		color: #666;
		background: url(../img/location_arrow_active.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact .hide{
		margin: 5px 0 0 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact label{
		display: block;
		width: 350px;
		height: 18px;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact .hide input{
		height: 13px;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-contact .hide span.caption{
		padding: 0 20px 0 5px;
	}


	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-privacy{
		margin: 0 0 20px 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-privacy a.hideLink{
		padding: 0 0 0 28px;
		color: #489BDB;
		background: url(../img/location_arrow.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-privacy a.hideLink.active{
		padding: 0 0 0 28px;
		color: #666;
		background: url(../img/location_arrow_active.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-privacy .hide {
		margin: 5px 0 0 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-privacy .hide p{
		font-size: 100%;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-submit {
		padding: 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-submit input {
		margin: 5px 0 0 0;
		width: 157px;
		height: 18px;
		padding:  0 auto 0 auto;
		font-size: 100%;
		color: #fff;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;

	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-submit input.reset {
		float: left;
		margin: 0 40px 0 0;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-submit input.submit {
		margin: 0;
		float: left;
	}

	#mainContent #threeColWrapper .tx-pilmailform-pi1 .ContactForm .csc-mailform-field-submit .submit_text{
		font-size: 85%;
	}

	#mainContent #threeColWrapper .ContactForm .error{
		margin: 0 0 15px 0;
		color: #f00;
	}

	#mainContent #threeColWrapper .ContactForm .error h2{
		font-size: 100%;
		color: red;
	}


	/* ####### Anfahrt #######*/

	#mainContent #threeColWrapper .secondCol #c58{
		margin: 0 0 25px 0;
	}

	#mainContent #threeColWrapper .secondCol .tx-rggooglemap-pi1 {
		margin: 0 0 20px 0;
	}


	#mainContent #threeColWrapper .secondCol .sliderLink {
		padding: 10px 0;
		border-top: 1px #a7a7a7 dotted;
	}

	#mainContent #threeColWrapper .secondCol .sliderLink h2{
		padding: 0 0 0 28px;
		color: #489BDB;
		cursor: pointer;
		background: url(../img/location_arrow.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .secondCol .sliderLink.active h2{
		padding: 0 0 0 28px;
		color: #666;
		background: url(../img/location_arrow_active.gif) left 2px no-repeat;
	}

	#mainContent #threeColWrapper .secondCol .sliderLink h2:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .thirdCol .mpContentTeaserboxItemHotel {
		border-bottom: 1px #a7a7a7 dotted;
		margin: 0 0 15px 0;
	}

	#mainContent #threeColWrapper .thirdCol .mpContentTeaserboxItemHotel .mpContentItemImageRight {
		float: right;
	}


	#mainContent #threeColWrapper .thirdCol .mpContentTeaserboxItemHotel h1 {
		font-size: 75%;
		font-family: verdana;
		padding: 0 0 2px 0;
		font-weight: bold;
		line-height: 100%;
	}

	#mainContent #threeColWrapper .thirdCol .mpContentTeaserboxItemHotel .mpContentText{
		margin: 5px 0 0 0;
		line-height: 110%;
	}

	#mainContent #threeColWrapper .thirdCol .fourthRow h2 {
		padding: 5px 0 20px 0;
	}

	#mainContent #threeColWrapper .thirdCol .fourthRow h1 {
		display: inline;
		padding: 0 15px 0 0;
		font-size: 75%;
		font-family: verdana;
		line-height: 100%;
		background: url(../img/airport.png) right 1px no-repeat;
	}

	#mainContent #threeColWrapper .thirdCol .fourthRow .mpContentText {
		margin: 2px 0 0 0;
		line-height: 120%;
	}



	/* ####### Service #######*/

	#mainContent #threeColWrapper .secondCol #contactInfo {
		padding: 15px 0 0 0;
		border-top: 1px dotted #a7a7a7;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .icon {
		float: left;
		width: 60px;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info {
		float: left;
		font-size: 75%;
		line-height: 150%;
		margin: 0 0 15px 0;
		width: 290px;
	}


	#mainContent #threeColWrapper .secondCol #contactInfo .info .phonetitle {
		float: left;
		width: 145px;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .phone {
		text-align: right;
	}


	#mainContent #threeColWrapper .secondCol #contactInfo .info .faxTitle {
		float: left;
		width: 80px;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .fax {
		text-align: right;
		display: block;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .emailTitle {
		float: left;
		width: 80px;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .email {
		text-align: right;
		display: block;
	}


	#mainContent #threeColWrapper .secondCol #contactInfo .info .pdfTitle {
		float: left;
		width: 80px;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .pdf {
		text-align: right;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .pdf a {
		padding: 0 0 0 20px;
		background: transparent url(../img/icons/icon_pdf.png) left 0 no-repeat;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .info .pdf a:hover {
		text-decoration: underline;
	}

	#mainContent #threeColWrapper .secondCol #contactInfo .link a {
		margin: 0 0 0 60px;
		font-size: 75%;
		color: #53a2dd;
		padding: 0 0 0 10px;
		background: transparent url(../img/team_mail_arrow.jpg) left 6px no-repeat;
	}


	/* ####### Two Col Wrapper #######*/

	#mainContent #twoColWrapper {
		width: 941px;
		padding: 20px 20px 20px 0;
		background: #fff;
	}

	#mainContent #twoColWrapper .firstCol {
		float: left;
		width: 260px;
		padding: 0;
	}

	#mainContent #twoColWrapper .secondCol {
		float: left;
		width: 656px;
		padding: 0 0 0 21px;
	}


	/* ####### Team #######*/


	#mainContent #twoColWrapper .secondCol .teamListCol {
		float: left;
		width: 290px;
		margin: 0 35px 0 0;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px #a7a7a7 dotted;
		font-size: 75%;
		line-height: 160%;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listUnit {
		color: #000066;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listName {
		color: #000066;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listPhoneLabel {
		display: block;
		width: 35px;
		float: left;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listFaxLabel {
		display: block;
		width: 35px;
		float: left;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listMobileLabel {
		display: block;
		width: 35px;
		float: left;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listEmail a {
		padding: 0 0 0 10px;
		background: transparent url(../img/team_mail_arrow.jpg) left 6px no-repeat;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listEmail a:hover {
		text-decoration: underline;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc .listlangLabel {
		display: block;
		padding: 0 7px 0 0;
		float: left;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc ul.listlang {
		list-style-type: none;
		margin: 2px 0 0 0;
	}

	#mainContent #twoColWrapper .secondCol .teamItemDesc ul.listlang li {
		display: inline;
		padding: 0 5px 0 0;
	}

	/* ####### Two Col Wrapper: Second Col Row First #######*/

	#mainContent #twoColWrapper .secondCol .secondColRowFirst {

	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst h1 {
		color: #001948;
		font-size: 110%;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour {
		float: left;
		width: 650px;
		list-style-type: none;
		padding: 18px 0 18px 0;
		margin: 0 0 15px 0;
		border-bottom: #a7a7a7 1px dotted;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li{
		display: block;
		float: left;
		height: 18px;
		margin: 0 12px 0 0;
		padding: 0 2px 0 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.en li{
		display: block;
		float: left;
		height: 18px;
		margin: 0 0px 0 0;
		padding: 0 2px 0 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.it li{
		display: block;
		float: left;
		height: 18px;
		margin: 0 0 0 0;
		padding: 0 2px 0 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.fr li{
		display: block;
		float: left;
		height: 18px;
		margin: 0 0px 0 0;
		padding: 0 2px 0 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li a{
		display: block;
		height: 17px;
		padding: 1px 0 0 20px;
		color: #53a2dd;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.en li a{
		padding: 1px 0 0 6px;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.it li a{
		padding: 1px 0 0 7px;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.fr li a{
		padding: 1px 0 0 7px;
	}


	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li a:hover{
		text-decoration: underline;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li.active {
		display: block;
		float: left;
		height: 18px;
		margin: 0 0 0 10px;
		padding: 0 2px 0 0;
		background: transparent url(../img/factory_tour_list_item_active_bg.jpg) top right no-repeat;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.en li.active {
		margin: 0 0 0 6px;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.it li.active {
		margin: 0 0 0 7px;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour.fr li.active {
		margin: 0 0 0 7px;
	}


	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li.active a{
		display: block;
		height: 17px;
		padding: 1px 5px 0 20px;
		background: #53a2dd url(../img/factory_tour_list_active_bg.jpg) top left no-repeat;
		color: #fff;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowFirst ul.factoryTour li.active a:hover{
		text-decoration: none;
	}




	/* ####### Two Col Wrapper: Second Col Row Second #######*/

	#mainContent #twoColWrapper .secondCol .secondColRowSecond {

	}

	#mainContent #twoColWrapper .secondCol .secondColRowSecond .mpContentItemImageTop img {
		margin: 0 0 15px 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowSecond .mpContentItemTextAllover .mpContentText h2 {
		font-size: 80%;
		font-weight: normal;
		color: #333;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowSecond .mpContentItemTextAllover .mpContentText p {
		margin: 0 0 15px 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowSecond .mpContentItemTextAllover .mpContentText span.blue {
		color: #53a2dd;
		font-weight: bold;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowSecond .mpContentItemTextAllover .mpContentText p a.download_pdf {
		padding: 1px 0 0 25px;
		background: transparent url(../img/pdf_download_icon.jpg) top left no-repeat;
	}


	/* ####### Two Col Wrapper: Second Col Row Third #######*/

	#mainContent #twoColWrapper .secondCol .secondColRowThird {

	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird h1.tipafriendHeader{
		display: block;
		height: 17px;
		padding: 1px 10px 3px 16px;
		margin: 0 0 15px 0;
		font-size: 70%;
		line-height: 140%;
		background: transparent url(../img/tip_a_friend_button_small.gif) top left no-repeat;
		color: #fff;
		font-family: verdana;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird h1.tipafriendHeader.active {
		background: transparent url(../img/tip_a_friend_button_small_active.gif) top left no-repeat;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird h1.tipafriendHeaderEn{
		display: block;
		height: 17px;
		padding: 1px 10px 3px 16px;
		margin: 0 0 15px 0;
		font-size: 70%;
		line-height: 140%;
		background: transparent url(../img/tip_a_friend_en_button.jpg) top left no-repeat;
		color: #fff;
		font-family: verdana;
	}


	#mainContent #twoColWrapper .secondCol .secondColRowThird h1.tipafriendHeaderEn.active {
		background: transparent url(../img/tip_a_friend_en_button_active.jpg) top left no-repeat;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend{
		font-size: 75%;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend fieldset{
		padding: 5px 0;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend label{
		display: block;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend input{
		display: block;
		float: left;
		border: 1px #a7a7a7 solid;
		padding: 1px 0 0 2px;
		height: 15px;
		width: 250px;
		font-size: 100%;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend textarea{
		display: block;
		border: 1px #a7a7a7 solid;
		padding: 1px 0 0 2px;
		width: 250px;
		height: 150px;
		font-size: 100%;
	}

	#mainContent #twoColWrapper .secondCol .secondColRowThird .tipafriend input[type='submit']{
		display: block;
		height: 18px;
		padding: 0 0 0 0;
		font-size: 100%;
		line-height: 140%;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;
		color: #fff;
		border: none;
		width: 160px;
	}


	/* ####### Sub Nav #######*/

	#mainContent .subNav {

	}

	#mainContent .subNav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#mainContent .subNav ul li {
		padding: 0 0 0 20px;
		text-transform: uppercase;
		font-size: 75%;
	}

	#mainContent .subNav ul li a {
		display: block;
		width: 230px;
		padding: 4px 0;
		color: #595959;

		border-top: #a7a7a7 1px dotted;
	}

	#mainContent .subNav ul li.firstItem a {
		border-top: none;
	}

	#mainContent .subNav ul li:hover {
		background: transparent url(../img/pop_out_arrow.gif) 0 7px no-repeat;
	}

	#mainContent .subNav ul li.active {
		background: transparent url(../img/pop_out_arrow.gif) 0 7px no-repeat;
	}

	#mainContent .subNav ul li a:hover {
		color: #489bdb;
		background: none;
	display: block;
		text-decoration: none;
	}

	#mainContent .subNav ul li.active a {
		color: #489bdb;
		background: none;
	}

	#mainContent .subNav ul li ul li {
		padding: 0 0 0 20px;
		text-transform: none;
		font-size: 100%;
	}

	#mainContent .subNav #mpVehiclesDatabaseMenu ul li ul li {
	}

	#mainContent .subNav #mpVehiclesDatabaseMenu ul li ul li a {
		width: 170px;
	}

	#mainContent .subNav ul li.active ul li a,
	#mainContent .subNav ul li ul li a {
		margin: 0 0 5px 0;
		padding: 0;
		border-top: none;
		color: #989898;
	}

	#mainContent .subNav ul li.active ul li:hover,
	#mainContent .subNav ul li ul li:hover {
		background: none;
	}

	#mainContent .subNav ul li.active ul li:hover a,
	#mainContent .subNav ul li ul li:hover a {
		color: #489bdb;
	}

	#mainContent .subNav ul li.active ul li.active {
		background: none;
	}

	#mainContent .subNav ul li.active ul li.active a {
		color: #489bdb;
	}


	/* ####### One Col Wrapper #######*/

	#mainContent #oneColWrapper {
		width: 941px;
		padding: 20px 20px 20px 0;
		background: #fff;
	}

	#mainContent #oneColWrapper .firstCol{
		float: left;
		width: 941px;
		padding: 0;
	}


	/* ########################
	* ### Vehicle Database ###
	* ########################*/



	#mainContent button.VehiclesDatabaseButton {
		margin: 5px 0 0 0;
		width: 160px;
		height: 18px;
		vertical-align: baseline;
		background: #eee;
		display: inline;
		padding: 2px 10px 3px 0px;
		font-size: 90%;
		background: transparent url(../img/tip_a_friend_button.jpg) top left no-repeat;
		color: #fff;
	}


	/* ####### Vehicle Database List View #######*/

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView	{
		width: 645px;
		padding: 0 0 0 0;
		font-size: 75%;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView #vehiclesListViewPageTitle {
		color: #000066;
		font-size: 145%;
		padding: 0 0 0px;
		font-family: georgia;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .itemsPerViewTitle {
		float: left;
		width: 70px;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .itemsPerViewWrapper	 {
		float: left;
		width: 70px;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .itemsPerViewWrapper a{
		color: #489BDB;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .itemsPerViewWrapper a:hover{
		color: #666;
		text-decoration: none;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .itemsPerViewWrapper a.active{
		color: #666;
		text-decoration: none;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .pager {
		margin: 20px 0 0 0;
	}



	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .filterBySelectorTitle,
	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .sortBySelectorTitle {
		float: left;
		width: 110px;
		margin: 20px 0 0 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .filterBySelectorSelectbox form select {
		width: 121px;
		border: 1px solid #a7a7a7;
	}

	
	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .sortBySelectorSelectbox form select {
		width: 121px;
		border: 1px solid #a7a7a7;
	}


	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .filterBySelectorSelectbox,
	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .sortBySelectorSelectbox {
		padding: 20px 0 20px 0;
		border-bottom: 1px dotted #a7a7a7;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .filterBySelectorSelectbox {
		padding: 20px 0 10px 0;
		border-bottom: 0px;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem {
		margin: 20px 0 0 0;
		padding: 0 0 20px 0;
		border-bottom: 1px dotted #a7a7a7;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewTitle {
		/* color: #1e345e; */
		color: #006;
		padding: 0 0 10px 0;
		font-weight: normal;
		font-size: 145%;
		font-family: georgia;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewImage {
		float: left;
		margin: 0 15px 0 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetails {
		float: left;
		width: 335px;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetails .vehiclesDatabaseLabelWrapper {
		float: left;
		width: 160px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetails .vehiclesDatabaseContentWrapper {
		float: left;
		width: 175px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetailsBottom {
		margin: 10px 0 0 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetailsBottom .detailsLink{
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetailsBottom .detailsLink a{
		padding: 0 0 0 18px;
		color: #489BDB;
		background: transparent url(../img/team_mail_arrow.jpg) 4px 5px no-repeat;
	}


	#mainContent #twoColWrapper #mpVehiclesDatabaseListView .vehiclesListViewItem .vehiclesListViewDetailsBottom .printOverview a{
		padding: 0 0 0 18px;
		color: #489BDB;
		background: transparent url(../img/print.gif) left 2px no-repeat;
	}


	/* ####### Vehicle Database Slider #######*/

	#mainContent #oneColWrapper #c98{
		position: relative;
	}

	#mainContent #oneColWrapper #c98 h1{
		position: absolute;
		left: 300px;
		top: 15px;
		left:
	}

	#mainContent #oneColWrapper #c98 .category{
		position: absolute;
		left: 300px;
		top: 50px;
	}

	#mainContent #oneColWrapper #c98 .slider{
		position: absolute;
		left: 300px;
		top: 60px;
	}

	#mainContent #oneColWrapper #c50 h1 {
		padding: 0;
	}

	/* ####### Vehicle Database Single View #######*/

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView	{
		width: 645px;
		margin: 0 0 0 0;
		font-size: 75%;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView #vehiclesSingleViewTitle	{
		margin: 0 0 10px 0;
		color: #000066;
		font-size: 160%;
		padding: 0 0 0;
		font-family: georgia;
		font-weight: normal;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView	a {
		color: #489BDB;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation	{
		margin: 0 0 0 0;
		padding: 15px 0 10px 0 ;
		border-top: 1px #a7a7a7 dotted;
		border-bottom: 1px #a7a7a7 dotted;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformationLeft {
		float: left;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformationRight {
		float: left;
		margin: 0 0 0 35px;
	}


	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation div {
		padding: 0 0 3px 0;
	}



	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation .backToList a{
		padding: 0 0 0 25px;
		background: transparent url(../img/back_to_list_arrow.gif) 6px 5px no-repeat;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation .currentState{
		padding: 0 0 5px 25px;
		background: transparent url(../img/calendar_icon.jpg) left 1px no-repeat;
		color: #489BDB;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation .printExpose a{

		padding: 0 0 0 25px;
		background: transparent url(../img/print.gif) 2px 2px no-repeat;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView .vehiclesSingleViewMetainformation .contactViaEmail a{
		padding: 0 0 0 25px;
		background: transparent url(../img/letter.gif) 2px 4px no-repeat;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView 	#vehiclesSingleViewDetails {
		margin: 20px 0 0 0;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView 	#vehiclesSingleViewDetails h2 {
		color: #000066;
		font-size: 145%;
		padding: 0 0 0;
		font-family: georgia;
		font-weight: normal;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView 	#vehiclesSingleViewDetails #vehiclesSingleViewDetailsLeft h3 {
		float: left;
		padding: 20px 0 5px; 0;
		width: 350px;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsLeft {
		float: left;
		padding: 0 10px 0 0;
		width: 340px;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsLeft .vehiclesDatabaseLabelWrapper {
		float: left;
		width: 170px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsLeft .vehiclesDatabaseContentWrapper {
		float: left;
		width: 170px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsRight {
		float: left;
		width: 295px;
	}

	#mainContent #twoColWrapper #mpVehiclesDatabaseSingleView 	#vehiclesSingleViewDetails #vehiclesSingleViewDetailsRight h3 {
		float: left;
		padding: 20px 0 5px; 0;
		width: 245px;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsRight .vehiclesDatabaseLabelWrapper {
		float: left;
		width: 180px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewDetails #vehiclesSingleViewDetailsRight .vehiclesDatabaseContentWrapper {
		float: left;
		width: 115px;
		padding: 0 0 5px 0;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewExtras {
		width: 645px;
		margin: 25px 0 0 0;
		padding: 20px 0 0 0;
		border-top: 1px dotted #a7a7a7;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewExtras .vehiclesDatabaseLabelWrapper {
		float: left;
		width: 170px;
		padding: 0 0 5px 0;
		clear: left;
	}

	#mainContent #twoColWrapper #vehiclesSingleViewExtras .vehiclesDatabaseContentWrapper {
		margin: 0 0  0 170px;
		width: 470px;
		padding: 0 0 5px 0;
	}



	/* ############
	* ### Sitemap ###
	* ############ */

	#mainContent #threeColWrapper .csc-sitemap {

	}

	#mainContent #threeColWrapper .csc-sitemap ul {
		list-style-type: square;
		color: #489BDB;
	}

	#mainContent #threeColWrapper .csc-sitemap ul li {
		font-size: 100%;
		margin: 3px 0;
	}

	#mainContent #threeColWrapper .csc-sitemap ul li a{
		color: #489bdb;
	}

	#mainContent #threeColWrapper .csc-sitemap ul.l1 {
		font-size: 75%;
		margin: 0 0 10px 0;
	}

	#mainContent #threeColWrapper .csc-sitemap ul.l2 {
		margin: 0 0 0 20px;
	}

	#mainContent #threeColWrapper .csc-sitemap ul.l3 {
		margin: 0 0 0 20px;
	}



	/* ###########
	* ### Footer ###
	* ########### */

	#footer {
		position: relative;
		width: 940px;
		margin: 0 auto 0 auto;
		padding: 25px 0 20px 20px ;
		background: transparent;
		color: #989898;
		font-size: 90%;
	}

	#footer h1 {
		margin: 0 0 10px 0;
		font-size: 90%;
		font-weight: normal;
		font-family: verdana;
	}

	#footer #footerFirstCol {
		float: left;
		width: 235px;
		padding: 0 20px 0 0;
	}

	#footer #footerFirstCol p {
		line-height: 150%;
	}

	#footer #footerFirstCol a:hover {
		color: #489BDB;
		text-decoration: underline;
	}

	#footer ul.footerNavFirst {
		float: left;
		margin: 0 0 0 0;
		list-style-type: none;
		color: #989898;
	}

	#footer ul.footerNavSecond {
		float: right;
		margin: 0 0 0 0;
		list-style-type: none;
		color: #989898;
	}

	#footer ul li {
		padding: 1px 0;
	}

	#footer ul li a {
		color: #989898;
	}

	#footer ul li a:hover {
		color: #489BDB;
	}

	#footer ul li a.active{
		color: #489BDB;
	}

	#footer #footerSecondCol {
		float: left;
		width: 355px;
		padding: 0 22px;
	}

	#footer #footerSecondCol h1 {
		border-bottom: 1px dotted #a7a7a7;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}

	#footer #footerThirdCol {
		float: left;
		width: 255px;
		padding: 0 0 0 20px;
	}

	#footer #footerThirdCol h1 {
		border-bottom: 1px dotted #a7a7a7;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
	}

	#footer #footerThirdCol ul{
		float: left;
		margin: 0 0 0 0;
		list-style-type: none;
		color: #989898;
	}

	#footer #footerThirdCol h3 {
		color: #fff;
	}


	/* ####################
	* # Small References #
	* #################### */

	.teamListCol .teamItemDesc {
		min-height: 120px;
	}

	.mp_gallery_teaser {
		margin-bottom: 25px;
	}


	.mpSocialBookmark {
		margin-top: 8px;
	}

		.mpSocialBookmarkHeader {
			border-top: 1px dotted #A7A7A7;
			padding-top: 5px;
		}

		.mpSocialBookmarkItems .socialBookmarkWrap {
			float: left;
			margin-right: 8px;
		}




	/* #############################
	* ### Model update          ###
	* ### Main Nav / popOutItem ###
	* ############################# */

	#header #mainNav ul li.popOutItem {
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav  {
		height: 370px;
		margin-bottom: 10px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutDesc {
		position: absolute;
		top: 0px;
		left: 240px;
		width: 460px;
		height: 410px;
		padding-left: 50px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav .popOutDesc h1{
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutImage {
		left: 50px;
		width: 390px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutDesc .linkText {
		position: absolute;
		top: 380px;
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc .linkText a,
	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li.active .popOutDesc .linkText a {
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc .linkText a:link,
	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc .linkText a:visited {
	}

	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc .linkText a:hover,
	#header #mainNav ul li.popOutItem:hover .popOutShadowBottom .popOut .popOutNav ul li:hover .popOutDesc .linkText a:active {
	}






	/* #########################
	* ### Model update      ###
	* ### Category Overview ###
	* ######################### */

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem {
		float: left;
		margin-right: 20px;
		width: 300px;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem.last {
		margin-right: 0;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop {
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop h2 {
		font-family: georgia;
		color: #000066;
		font-size: 110%;
		font-weight: normal;
		padding: 0 0 15px;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .mpContentImage {
		margin-bottom: 15px;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .mpContentText {
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .mpContentText p {
		color: #999;
		padding-bottom: 5px;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink {
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink a {
	    color: #489BDB;
    	font-size: 75%;
	    line-height: 120%;
	    background: url("../img/team_mail_arrow.jpg") no-repeat scroll 0px 6px transparent;
    }

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:link,
	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:visited {
		text-decoration: none;
	}

	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:hover,
	#mainContent .firstCol .mpContentItemThreeColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:active {
		text-decoration: underline;
	}




	/* #########################
	* ### Model update      ###
	* ### Model Overview    ###
	* ######################### */

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem {
		float: left;
		margin-right: 15px;
		width: 152px;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem.last {
		margin-right: 0;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop {
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop h2 {
		height: 35px;
		font-family: georgia;
		color: #000066;
		font-size: 100%;
		font-weight: normal;
		line-height: 100%;
		padding: 0;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .mpContentImage {
		margin-bottom: 10px;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .mpContentText {
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .mpContentText p {
		color: #999;
		padding-bottom: 5px;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink {
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink a {
	    color: #489BDB;
    	font-size: 75%;
	    line-height: 120%;
	    background: url("../img/team_mail_arrow.jpg") no-repeat scroll 0px 6px transparent;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:link,
	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:visited {
		text-decoration: none;
	}

	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:hover,
	#mainContent .secondCol .mpContentItemFourColWrapper .mpContentItem .mpContentItemImageTop .moreLink a:active {
		text-decoration: underline;
	}




	/* #########################
	* ### Model update      ###
	* ### Model Detail      ###
	* ######################### */

	#mainContent .subNav ul li ul li {
		padding: 0 0 0 10px;
		font-size: 100%;
		text-transform: uppercase;
	}

	#mainContent .subNav ul li ul li a {
	}

	#mainContent .subNav ul li ul li a:link,
	#mainContent .subNav ul li ul li a:visited {
		color: #666;
	}

	#mainContent .subNav ul li ul li a:hover,
	#mainContent .subNav ul li ul li a:active {
	}

	.tx-lumogooglemaps-pi1 {
		font-size: 75%;
	}
}