/******* >> Angaben zur Druckausgabe *******/
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	color: #000;
}

/* >> Angaben fuer den Druckheader */
	div.printHeader
	{
		display: block;
		margin-bottom: 2pt;
	}
	
	div.printHeader div
	{
		border-bottom: 0.8pt solid #000;
		padding: 3pt 8pt 8pt 0pt;
	}
	
	div.printButtonShell
	{
		display: block;
		height: 20px;
		border-bottom: 0.8pt solid #000;
	}
	
	table.printButtonTable td
	{
		padding-left: 6pt;
		padding-right: 6pt;
	}
	
	img.printViewPrintIcon
	{
		height: 15px;
		width: 17px;
		vertical-align: bottom;
		background: url(img/printViewPrintIcon.gif) top left no-repeat;
		border: none;
	}
	
	img.printViewCloseWindowIcon
	{
		height: 15px;
		width: 15px;
		vertical-align: bottom;
		background: url(img/printViewCloseWindowIcon.gif) top left no-repeat;
		border: none;
	}
	
	img.printViewCameraIcon
	{
		height: 15px;
		width: 19px;
		vertical-align: bottom;
		background: url(img/printViewCameraIcon.gif) top left no-repeat;
		border: none;
	}
	
	img.printViewTeaserIcon
	{
		height: 15px;
		width: 15px;
		vertical-align: bottom;
		background: url(img/printViewTeaserIcon.gif) top left no-repeat;
		border: none;
	}
	
	table.printButtonTable td a
	{
		font-size: 9pt;
		white-space: nowrap;
	}
	
	table.printButtonTable td span
	{
		padding-left: 3pt;
	}
	
	
	
	@media print
	{
		div.printButtonShell,
		table.printButtonTable td,
		img.printViewPrintIcon,
		img.printViewCloseWindowIcon,
		table.printButtonTable td span
		{
			display: none;
		}
		
		table.contentTable
		{
			height: 100%;
		}
		
		table.contentMainTable
		{
			height: auto;
		}
	}
/* << */


/* >> Autonews Uebersicht */
	/* Definition fuer das Datum auf der Uebersicht */
	table.aN td.date
	{
		font-weight: bold;
		color: #666;
		padding-right: 6pt;
	}
	
	/* Anpassungen der Beschreibungsspalte*/
	table.aN td.item
	{
		padding-bottom: 8pt;
	}
	
	/* Anpassungen des Titels auf der Uebersicht */
	table.aN td.item h3
	{
		margin: 0 0 6pt 0;
	}
	
	/* Anpassungen des Untertitels auf der Uebersicht */
	table.aN td.item h4
	{
		margin: 0 0 1pt 0;
	}
	
	/* Definitionen fuer das Uebersichtsbild */
	table.aN td.item a img,
	table.aN td.item img
	{
		float: right;
		margin-left: 8pt;
		margin-bottom: 3pt;
	}
	
	/* Anpassungen fuer die Autonews Beschreibung  auf der Uebersicht*/
	table.aN td.item div.desc
	{
		margin: 0;
	}
/* << */


/* >> Autonews Panel */
	/* Definition des Autonews Panel Datum */
	table.aNP td span.date
	{
		font-size: 8pt;
		padding-bottom: 1pt;
	}
	
	/* Einstellungen des Autonews Titels */
	table.aNP td h3.title
	{
		display: inline;
		margin: 0 0 1pt 0;
		font-size: 10pt;
	}
	
	/* Formatiert die Trennlinie zwischen Ueberschrift und Unterueberschrift*/
	table.aNP td img.line
	{
		width: 100%;
		margin: 1pt 0 1pt 0;
		background: #000;
	}
	
	/* Einstellungen des Autonews Untertitels */
	table.aNP td h4.subtitle
	{
		margin: 0 0 1pt 0;
		font-size: 9pt;
	}
	
	/* Einstellungen der Autonews Beschreibung */
	table.aNP td div.desc
	{
		margin: 0;
		font-size: 9pt;
	}
	
	/* Einstellungen fuer das Autonewsbild */
	table.aNP td img.rFloat,
	table.aNP td a img.rFloat
	{
		float: right;
		margin-left: 3pt;
		margin-bottom: 1pt;
	}
	
	/* Definitionen fuer den "mehr..." Link */
	table.aNP td div.more
	{
		display: none;
		clear: both;
		margin-top: 3pt;
		margin-bottom: 3pt;
		font-size: 9pt;
	}
	
	/* Definitionen fuer das "mehr..." Link Icon */
	table.aNP td div.more img
	{
		display: none;
	}
	
	/* Anpassen des Autonews Panel "zur Uebersicht...." Icons */
	table.aNPSublink td a img
	{
		display: none;
	}
/* << */


/* >> Dokumentenliste */
	/* Document Liste Tabelle */
	table.dList
	{
		font-weight: bold;
	}
	
	/* Einstellungen fuer die Dateibeschreibung */
	table.dList td span.desc
	{
		font-size: 9pt;
		font-weight: normal;
	}
	
	/* Groesse des Listentitels */
	table.dList td div.size
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		white-space: nowrap;
	}
/* << */


/* >> Fragen und Antworten*/
	/* Einstellungen fuer Gruppenkontainer */
	div.faqGrShell
	{
		margin-bottom: 8pt;
	}
	
	/* Definition der Gruppentitel in der Fragenuebersicht */
	div.faqGrShell h3
	{
		margin-bottom: 1pt;
	}
	
	/* Anpassungen fuer den Listenelementekontainer */
	div.faqGrShell ul
	{
		margin-top: 0;
		margin-bottom: 0;
	}
	
	/* Definitionen des Listenelements */
	div.faqGrShell ul li
	{
		margin-bottom: 3pt;
	}
	
	/* Einstellungen fuer den Fragekontainer in der Detailansicht*/
	div.dQShell
	{
		margin: 8pt 0 23pt 0;
		background: #fff;
	}
	
	/* Anpassungen des "Frage" Titels auf der Detailseite */
	div.dQShell div.prefix
	{
		padding: 3pt;
		font-weight: bold;
		font-size: 14pt;
		border-bottom: 0.8pt solid #000;
	}
	
	/* Einstellungen der Detail Ansicht der Frage */
	div.dQShell div.question
	{
		margin-top: 1pt;
		padding: 3pt 3pt 3pt 15pt;
	}
/* << */


/* >> Termin uebersicht */
	div.appointmentOuterShell div.grpShell
	{
		margin-top: 11pt;
		margin-bottom: 11pt;
		clear: both;
	}
	
	div.appointmentOuterShell div.grpShell h3
	{
		font-size: 10pt;
		margin: 0;
		background: #ccc;
		padding: 1pt 3pt 1pt 3pt;
	}
	
	div.appointmentOuterShell div.grpShell div.item
	{
		padding: 3pt;
		border-bottom: 0.8pt solid #ccc;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.date
	{
		float: left;
		width: 54pt;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.title
	{
		margin-left: 62pt;
		margin-bottom: 3pt;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.desc
	{
		margin-left: 62.5pt;
		margin-bottom: 3pt;
		font-size: 9pt;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.img
	{
		float: right;
		margin-left: 3pt;
	}
/* << */


/* >> Standard Listenelement */
	/* Anpassungen fuer den Listeneintragkontainer */
	div.gOvItem
	{
		margin-bottom: 10pt;
	}
	
	/* Definition des Titels des Listeneintrags */
	div.gOvItem h3
	{
		margin: 0 0 6pt 0;
	}
	
	/* Definition des Untertitels des Listeneintrags */
	div.gOvItem h4
	{
		margin: 0 0 1pt 0;
	}
	
	/* Definition der Beschreibung des Listeneintrags */
	div.gOvItem div
	{
		margin: 0;
	}
	
	/* Definitionen fuer das Listenbild */
	div.gOvItem a img.rFloat,
	div.gOvItem img.rFloat
	{
		float: right;
		margin-left: 8pt;
		margin-bottom: 3pt;
		clear: both;
	}

	/*** Layouts ****/
	/* layout three columns with image */
	table.genOvVar1 td.descShell2
	{
		width: 20%;
		white-space: nowrap;
	}
/* <<  */


/* >>Navigation links*/
	/* Aeusserer Navigationskontainer */
	div.navOuterShell
	{
		display: none;
	}
/* << */


/* >> Linkliste */
	/* Linkliste Tabelle */
	table.llShell
	{
		margin-bottom: 15pt;
	}

	/* Einstellungen fuer den Linklisten Titel fuer normal, besucht und bei ueberfahren mit der Maus */
	table.llShell td a,
	table.llShell td a:link, table.llShell td a:visited, table.llShell td a:hover
	{
		font-size: 9pt;
		font-weight: bold;
	}
	
	/* Linklisten Bullet */
	table.llShell td img.bullet
	{
		width: 4pt;
		height: 4pt;
		margin-top: 3pt;
		margin-right: 4pt;
		border: 0.8pt solid #000;
	}
	
	/* Anpassungen der Linkbeschreibung */
	table.llShell td.desc
	{
		font-size: 9pt;
	}
/* << */


/* >> News Uebersicht*/
	/* Anpassungen fuer das News Datum in der Uebersicht*/
	table.news td.date
	{
		font-weight: bold;
		color: #666;
		padding-right: 6pt;
	}
	
	/* News Info Spalte */
	table.news td.item
	{
		padding-bottom: 10pt;
	}
	
	/* Definition der News Uebersicht Ueberschrift */
	table.news td.item h3
	{
		margin: 0 0 6pt 0;
	}
	
	/* Definition der News Uebersicht Unterueberschrift */
	table.news td.item h4
	{
		margin: 0 0 1pt 0;
	}
	
	/* Einstellungen fuer die News Beschreibung */
	table.news td.item div.desc
	{
		margin: 0;
	}
	
	/* Definition fuer das News Bild */
	table.news td.item img.rFloat
	{
		float: right;
		margin-left: 8pt;
		margin-bottom: 3pt;
	}
/* << */


/* >> News Teaser  */
	div.newsTContShell
	{
		padding-bottom: 8pt;
	}
	
	div.newsTContShell div.inner div.date
	{
		font-weight: bold;
		font-size: 8pt;
	}
	
	div.newsTContShell div.inner h3
	{
		font-size: 9pt;
		margin: 0;
		font-weight: normal;
		margin-bottom: 3pt;
		padding-left: 8pt;
	}
/* << */


/* >> Absaetze im Panel Modus */
	/* Panel Titelkontainer */
	div.panelTitle
	{
		/width: 100%;
		border-bottom: 0.8pt solid #000;
	}
	
	/* Panel Titel */
	div.panelTitle h3
	{
		font-size: 10pt;
		margin: 0;
		padding: 1pt 3pt 3pt 0;
	}
	
	/* Enstellungen fuer den Panelkontainer */
	div.panelOuter
	{
		/width: 100%;
		margin-bottom: 11pt;
	}
	
	div.panelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
		padding: 3pt;
	}
	
	/* Design Panel Titelkontainer */
	div.designTitle
	{
		/width: 100%;
		border-bottom: 0.8pt solid #000;
	}
	
	/* Design Panel Titel */
	div.designTitle h3
	{
		font-size: 10pt;
		margin: 0;
		padding: 4pt 3pt 5pt 0;
	}
	
	div.desPanelOuter h4.paraSubtitle
	{
		padding: 0 3pt 3pt 3pt;
		font-size: 10pt;
	}
	
	/* Enstellungen fuer den Design Panelkontainer */
	div.desPanelOuter
	{
		/width: 100%;
		margin-bottom: 10pt;
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  */
	div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
		padding: 3pt;
	}
	
	div.desPanelOuter div.desOut1 div.des2 div.cont p
	{
		padding: 3pt 15pt 3pt 10pt;
	}
	
/* << */


/* >> Absaetze Normal */
	/* Absatz Titel */
	h3.paraTitle
	{
		display: block;
		font-style: normal;
		font-weight: bold;
		font-size: 12pt;
		padding-top: 4pt;
		margin-bottom: 3pt;
	}
	
	/* Einstellungen der Bild und Content ausrichtung */
	div.paraImgOuter,
	div.paraImgOuterL,
	div.paraImgOuterR,
	div.paraFxImgOuter
	{
		padding-top: 1pt;
		margin-bottom: 1pt;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	div.paraImgOuterL
	{
		padding-right: 3pt;
	}
	
	div.paraImgOuterR
	{
		padding-left: 3pt;
	}
	
	div.paraContOuter
	{
		padding: 3pt;
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	div.paraContOuterL
	{
		padding-left: 3pt;
	}
	
	div.paraContOuterR
	{
		padding-right: 3pt;
	}
	
	/* Innerer Bild Container  */
	div.paraImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	div.paraCeImgOuter
	{
		text-align: center;
	}
	
	/* Definition Absatz Untertitel */
	h4.paraSubtitle
	{
		font-weight: bold;
		font-size: 10pt;
		margin: 1pt 0 3pt 0;
	}
	
	/* Einstellungen Absatz Inhalt */
	table.contentTable td.contentColumn p,
	table.contentTable td.contentColumn p.paraEl
	{
		margin: 0;
		margin-bottom: 8pt;
		font-size: 10pt;
	}
	
	/* Definition Bilduntertext */
	div.paraImgInner div.sT
	{
		margin-top: 1pt;
		margin-bottom: 1pt;
		font-size: 8pt;
		text-align: left;
	}

/* << */


/* >> Allgemeine Absatz und Panel Definitionen */
	/* Nicht aendern!! */
	img.clearAll
	{
		display: block;
		clear: both;
		visibility: hidden;
	}
	
	/* Standard definition des Absatzabstandes */
	div.contentContainer table.contentTable td.contentColumn p
	{
		margin: 0pt;
		margin-bottom: 7.5pt;
	}
/* << */


/* >> Schnellzugriff*/
	/* Definitionen fuer den Schnellzugriffkontainer */
	div.qAccessCont
	{
		display: none;
	}
/* << */


/* >> Schnellsuche*/
	/* Definitionen fuer den Schnellsuchekontainer */
	div.qSearchCont
	{
		display: none;
	}
/* << */


/* >> Standard Suche */
	table.stdSearch
	{
		display: none;
	}
	
	/* Einstellungen fuer die farbige Hinterlegung im Suchergebnis */
	span.searchResult
	{
		padding: 0 1pt 0 1pt;
		text-decoration: underline;
	}
/* << */


/* >> Seitenstruktur */
	/* Element definition fuer die momentan aktive Seite */
	div.sitemapEntry table td em
	{
		font-style: normal;
		font-weight: bold;
	}
	
	/* Einstellungen fuer das Einrueckungselement */
	div.sitemapEntry table td img.bullet
	{
		height: 3pt;
		width: 3pt;
		margin: 4pt 4pt 0 2pt;
		background: #000;
	}
/* << */


/* >> Standardeinstellungen */
	/* Anpassungen fuer die Seiten Stammtabelle */
	table.mShell
	{
		width: 100%;
	}
	
	/* Anpassungen fuer die Zellen der Stammtabelle */
	table.mShell td.msCont
	{
		text-align: left;
	}

	/* Platzhalter fuer Navigationszelle */
	img.navigationColumnSpacer
	{
		display: none;
		width: 130pt;
	}
	
	/* Definition der Breite des linken Platzhalters */
	img.spacerLeft
	{
		width: 4pt;
	}
	
	/* Definition des Platzhalters fuer den Inhalt */
	img.contentSpacer
	{
		height: 0;
	}
	
	/* Definition der Breite des rechten Platzhalters */
	img.spacerRight
	{
		display: none;
	}
	
	/* Beseitigt ein Problem im Mozilla Browser */
	img.block
	{
		display: block;
	}

	/* Einstellungen fuer die Basistabelle des Inhalts */
	table.contentMainTable
	{
		width: 100%;
	}
	
	/* Anpassungen fuer die Hauptspalte des Inhalts */
	td.contentMainColumn
	{
		width: 100%;
	}
	
	/* Anpassungen fuer die Inhaltstabelle */
	table.contentTable
	{
		width: 100%;
	}
	
	/* Definitionen des Inhaltsbereichs */
	td.contentColumn
	{
		width: 100%;
	}
	
	/* Definitionen der Platzhalterzelle rechts*/
	td.spacerColumnRight
	{
		display: none;
	}

	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p
	{
		font-size: 10pt;
	}
	
	/* Anpassungen fuer die Standard Absaetze */
	p
	{
		margin-top: 0;
	}
	
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	ul
	{
		list-style-type: square;
	}
	
	/* Einstellungen fuer Ueberschriften */
	h1
	{
		font-size: 14pt;
		margin: 0 0 10pt 0;
	}
	
	h2
	{
		font-size: 12pt;
		margin: 0 0 8pt 0;
	}
	
	h3
	{
		font-size: 11pt;
		margin: 0 0 6pt 0;
	}
	
	h4
	{
		font-size: 10pt;
		margin: 0 0 10pt 0;
	}
	
	/*Standard Link einstellungen*/
	a,
	a:link, a:visited, a:hover
	{
		color: #000;
		text-decoration: none;
	}
/* << */


/* >> Randbereich links */
	/* Definition des linken Randbereichs */
	td.leftBorderCol
	{
		padding-top: 8pt;
	}

	td.leftBorderCol div.leBoElShell img.topSpc,
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		display: none;
	}
	
	/* Randbereich Inhaltscontainer */
	td.leftBorderCol div.lElCont
	{
		padding-right: 11pt;
	}
/* << */


/* >> Randbereich rechts */
	/* Definition des rechten Randbereichs */
	td.rightBorderCol
	{
		padding-top: 8pt;
		padding-left: 11pt;
		padding-right: 4pt;
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 1pt;
		width: 225pt;
	}
/* << */


/* >> Teaser rechts */
	/* Definition des Teasertitel */
	td.rightBorderCol div.rElCont div.title
	{
		border-bottom: 0.8pt solid #000;
		margin-bottom: 1pt;
	}
	
	td.rightBorderCol div.rElCont div.title h3,
	td.rightBorderCol div.rElCont div.titleBL h3
	{
		font-size: 10pt;
		margin: 0;
		padding-bottom: 1pt;
	}
	
	/* Definition des Teaseruntertitel */
	td.rightBorderCol div.rElCont h4
	{
		font-size: 9pt;
		margin-bottom: 2pt;
	}
	
	/* Einstellungen fuer die aeussere Teaserhuelle */
	td.rightBorderCol div.rElCont div.tOuter,
	td.rightBorderCol div.rElCont div.tOuterBL
	{
		/width: 100%;
		margin-bottom: 10pt;
	}

	/* Einstellungen fuer die Teaserhuelle */
	td.rightBorderCol div.rElCont div.tOuter div.des1 div.des2 div.content,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.contentBL
	{
		/width: 100%;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	/* Einstellungen der Bild und Content ausrichtung */
	td.rightBorderCol div.rElCont div.teaserImgOuter,
	td.rightBorderCol div.rElCont div.teaserImgOuterL,
	td.rightBorderCol div.rElCont div.teaserImgOuterR,
	td.rightBorderCol div.rElCont div.teaserFxImgOuter
	{
		padding-top: 1pt;
		margin-bottom:1pt;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	td.rightBorderCol div.rElCont div.teaserImgOuterL
	{
		padding-right: 4pt;
	}
	
	td.rightBorderCol div.rElCont div.teaserImgOuterR
	{
		padding-left: 4pt;
	}

	/* Bild zu Textabstand bei rechts und links freibleibend*/
	td.rightBorderCol div.rElCont div.teaserContOuterL
	{
		padding-left: 4pt;
	}
	
	td.rightBorderCol div.rElCont div.teaserContOuterR
	{
		padding-right: 4pt;
	}
	
	/* Innerer Bild Container  */
	td.rightBorderCol div.rElCont div.teaserImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	td.rightBorderCol div.rElCont div.teaserCeImgOuter
	{
		text-align: center;
	}
	
	td.rightBorderCol div.rElCont p
	{
		font-size: 9pt;
		margin: 0 0 8pt 0;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.rightBorderCol div.rElCont div.blockCont,
	td.rightBorderCol div.rElCont div.blockCont p,
	td.rightBorderCol div.rElCont div.blockCont ul,
	td.rightBorderCol div.rElCont div.blockCont ol
	{
		font-size: 9pt;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.rightBorderCol div.rElCont div.blockCont p,
	td.rightBorderCol div.rElCont div.blockCont ul,
	td.rightBorderCol div.rElCont div.blockCont ol
	{
		margin-top: 0;
		margin-bottom: 8pt;
	}
/* << */


/* >> Teasers links */
	/* Definition des Teasertitel */
	td.leftBorderCol div.lElCont div.title
	{
		border-bottom: 0.8pt solid #000;
		margin-bottom: 1pt;
	}
	
	td.leftBorderCol div.lElCont div.title h3,
	td.leftBorderCol div.lElCont div.titleBL h3
	{
		font-size: 10pt;
		margin: 0;
		padding-bottom: 1pt;
	}
	
	/* Definition des Teaseruntertitel */
	td.leftBorderCol div.lElCont h4
	{
		font-size: 10pt;
		margin:1pt;
	}
	
	/* Einstellungen fuer die aeussere Teaserhuelle */
	td.leftBorderCol div.lElCont div.tOuter,
	td.leftBorderCol div.lElCont div.tOuterBL
	{
		width: 123pt;
		margin-bottom: 10pt;
	}

	/* Zusätzliche Design Kontainer fuer den Teaser Inhaltsbereich*/
	td.leftBorderCol div.lElCont div.tOuter div.des1,
	td.leftBorderCol div.lElCont div.tOuterBL div.des1BL
	{
		/width: 100%;
		text-align: center;
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	td.leftBorderCol div.lElCont div.tOuter div.des1 div.des2 div.content,
	td.leftBorderCol div.lElCont div.tOuterBL div.des1BL div.des2BL div.contentBL
	{
		/width: 100%;
		text-align: left;
	}

	/* Anpassungen des Text Inhaltsbereich */
	td.leftBorderCol div.lElCont p
	{
		font-size: 9pt;
		margin: 0 0 8pt 0;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	/* Einstellungen der Bild und Content ausrichtung */
	td.leftBorderCol div.lElCont div.teaserImgOuter,
	td.leftBorderCol div.lElCont div.teaserImgOuterL,
	td.leftBorderCol div.lElCont div.teaserImgOuterR,
	td.leftBorderCol div.lElCont div.teaserFxImgOuter
	{
		padding-top: 1pt;
		margin-bottom:1pt;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	td.leftBorderCol div.lElCont div.teaserImgOuterL
	{
		padding-right: 4pt;
	}
	
	td.leftBorderCol div.lElCont div.teaserImgOuterR
	{
		padding-left: 4pt;
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	td.leftBorderCol div.lElCont div.teaserContOuterL
	{
		padding-left: 4pt;
	}
	
	td.leftBorderCol div.lElCont div.teaserContOuterR
	{
		padding-right: 4pt;
	}
	
	/* Innerer Bild Container  */
	td.leftBorderCol div.lElCont div.teaserImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	td.leftBorderCol div.lElCont div.teaserCeImgOuter
	{
		text-align: center;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.leftBorderCol div.lElCont div.blockCont,
	td.leftBorderCol div.lElCont div.blockCont p,
	td.leftBorderCol div.lElCont div.blockCont ul,
	td.leftBorderCol div.lElCont div.blockCont ol
	{
		font-size: 9pt;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.leftBorderCol div.lElCont div.blockCont p,
	td.leftBorderCol div.lElCont div.blockCont ul,
	td.leftBorderCol div.lElCont div.blockCont ol
	{
		margin-top: 0;
		margin-bottom: 8pt;
	}
/* << */


/* >>Panel with Product Table*/
	/* Enstellungen fuer den Panelkontainer */
	div.panelProductOuter
	{
		margin: 0 0 15pt 0;
		/width: 100%;
	}

	/* Panel Titelkontainer */
	div.panelProductOuter div.panelTitle
	{
		/width: 100%;
		border: 0;
	}
	
	/* Panel Titel */
	div.panelProductOuter div.panelTitle h3
	{
		margin: 0;
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.panelProductOuter div.desOut1 div.des1
	{
		border: 0.8pt solid #000;
	}

	div.panelProductOuter div.desOut1 div.des2 div.cont
	{
		padding: 4pt;
	}
	
	/* Einstellungen fuer XHTML-Feld */
	div.panelProductOuter div.paragraphProductDataRow
	{
		/width: 100%;
		font-weight: bold;
		padding: 4pt 11pt 4pt 7pt;
		background-color: #F0F1F4;
		margin: 0;
	}

	div.panelProductOuter form
	{
		margin: 0;
		padding: 0;
	}
	
	/* Einstellungen fuer Preis Tabelle */
	div.panelProductOuter table.priceTable
	{
		display: none;
	}
	
	div.floatTerm
	{
		clear: both;
	}
/* << */


/* >> photogallery items */
	/* top bar */
	table.povMain div.outer
	{
		border: 0.8pt solid #666;
	}
	
	table.povMain div.tbDes4
	{
		background: #ccc;
		font-size: 7.5pt;
		text-align: center;
		padding: 1.5pt 4pt;
	}
	
	/* image */
	table.povMain div.iDes3
	{
		border-top: 0.8pt solid #666;
		border-bottom: 0.8pt solid #666;
		background: #fff;
		padding-left: 2pt;
		padding-right: 2pt;
	}
	
	table.povMain div.iDes4
	{
		text-align: center;
		vertical-align: middle;
		padding-top: 4pt;
	}
	
	/* image shell */
	table.povMain div.imgShell
	{
		vertical-align: middle;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	/* text box */
	table.povMain div.textBox
	{
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
	}
	
	table.povMain div.textBox div.tbInner
	{
		padding: 0 0 1.5pt 3pt;
	}
	
	/* title */
	table.povMain div.title h4
	{
		margin: 0;
		margin-bottom: 2pt;
		font-size: 10pt;
	}
	
	/* description */
	table.povMain div.desc p
	{
		font-size: 8.5pt;
		text-align: left;
	}
	
	/* bottom bar */
	table.povMain div.bbDes4
	{
		background: #ccc;
		font-size: 7.5pt;
		text-align: right;
		padding: 1.5pt 4pt;
	}
/* << */

/* >> photogallery elements table mode*/
	table.povMain
	{
		width: 100%;
		margin-bottom: 9pt;
	}
	
	table.povMain caption
	{
		text-align: left;
		font-size: 10pt;
		font-weight: bold;
		margin-bottom: 7.5pt;
	}
	
	table.povMain table.tableMode td.iouter
	{
		padding: 7.5pt;
	}
/* << */

/* >> photogallery elements float mode*/
	table.povMain ul
	{
		margin: 0;
		padding: 0;
	}
	
	table.povMain ul li
	{
		display: block;
		float: left;
	}

	table.povMain ul li
	{
		padding: 7.5pt;
	}
/* << */


/* ====================================================== */


/* >> default element wrapper*/
	div.dEWDes1
	{
		margin-bottom: 20pt;
	}
	
	div.defaultElementWrapperTitle
	{
		padding: 1.5pt 7.5pt;
		background: #eee;
	}
	
	div.defaultElementWrapperTitle h3
	{
		text-transform: uppercase;
		font-size: 9pt;
		margin: 0;
		padding: 2pt 0;
		float: left;
	}
	
	div.defaultElementWrapperTitle table td.titleOuter
	{
		vertical-align: top;
		width: 100%;
	}
	
	div.defaultElementWrapperTitle table td.anchor
	{
		display: none;
	}
	
	div.defaultElementWrapper
	{
		margin-bottom: 3.7pt;
	}
	
	div.defaultElementInnerWrapper
	{
		padding: 3.7pt 7.5pt 0;
	}
	
	div.thinSpaceElementInnerWrapper
	{
		padding: 3.7pt;
	}
/* << */


/* >> default element cutter */
	div.defaultElementCutter
	{
		padding-bottom: 3.7pt;
		margin-bottom: 3.7pt;
		border-bottom: 0.8pt solid #000;
	}
/* << */


/* >> default header combination */
	div.defaultHeaderCombi h2.theme
	{
		font-size: 7.5pt;
		text-transform: uppercase;
		margin: 4.5pt 0 2pt;
	}
	
	div.defaultHeaderCombi h1.title
	{
		font-size: 13.5pt;
	}
/* << */


/* >> standard (R) Element */
	span.std_R_Element
	{
		font-weight: normal;
		font-size: 10pt;
	}
/* << */


/* >> content with buy sell element*/
	table.contWithBuySell
	{
		width: 100%;
	}
	
	table.contWithBuySell td.cont,
	table.contWithBuySell td.buttons
	{
		background: transparent;
		border: none;
		padding: 0;
		font-size: 8pt;
	}
	
	table.contWithBuySell td.buttons
	{
		display: none;
		text-align: right;
	}
/* << */


/* >> content image standard element */
	table.contWithImg
	{
		width: 100%;
	}
	
	table.contWithImg td.cont,
	table.contWithImg td.buttons
	{
		background: transparent;
		border: none;
		padding: 0;
		font-size: 8pt;
	}
	
	table.contWithImg td.buttons
	{
		display: none;
	}
/* << */


/* >> List element with date*/
	div.stdListWDateShell
	{
		margin-bottom: 2pt;
	}

	div.stdListWDateShell ul
	{
		margin: 0;
		padding: 0;
	}
	
	div.stdListWDateShell ul li
	{
		display: block;
	}

	div.stdListWDateShell div.item
	{
		margin-bottom: 1.5pt;
		width: 100%;
	}
	
	div.stdListWDateShell div.date,
	div.stdListWDateShell h3.title,
	div.stdListWDateShell div.desc
	{
		font-size: 8pt;
		margin-top: 0;
	}

	div.stdListWDateShell div.date
	{
		width: 68px;
		text-align: left;
		float: left;
		font-size: 8pt;
		line-height: 10.5pt;
	}

	div.stdListWDateShell div.floatCont{
		padding-left: 0;
		float: left;
	}

	div.stdListWDateShell h3.title{
		margin-bottom: 1.5pt;
		font-weight: normal;
	}

	div.stdListWDateShell h3.title a
	{
		text-decoration: underline;
	}

	div.stdListWDateShell div[class="floatCont"]
	{
		display: table;
		float: none;
	}
/* << */


/* >> chart tabs */
	div.stdTabbarShell
	{
		width: 494px;
		position: relative;
		top: 0.8pt;
		left: 0.8pt;
		z-index: 31;
	}
	
	div.stdTabbarShell div.infinTBItem,
	div.stdTabbarShell a.infinTBItem:link,
	div.stdTabbarShell a.infinTBItem:visited,
	div.stdTabbarShell a.infinTBItem:hover,
	div.stdTabbarShell a.infinTBItemHere:link,
	div.stdTabbarShell a.infinTBItemHere:visited,
	div.stdTabbarShell a.infinTBItemHere:hover,
	div.stdTabbarShell div.stdTBItem,
	div.stdTabbarShell a.stdTBItem:link,
	div.stdTabbarShell a.stdTBItem:visited,
	div.stdTabbarShell a.stdTBItem:hover,
	div.stdTabbarShell a.stdTBItemHere:link,
	div.stdTabbarShell a.stdTBItemHere:visited,
	div.stdTabbarShell a.stdTBItemHere:hover,
	div.stdTabbarShell a.tabLoading:link,
	div.stdTabbarShell a.tabLoading:visited,
	div.stdTabbarShell a.tabLoading:hover,
	div.stdTabbarShell a.tabInfinLoading:link,
	div.stdTabbarShell a.tabInfinLoading:visited,
	div.stdTabbarShell a.tabInfinLoading:hover
	{
		display: block;
		margin-top: 1.5pt;
		padding: 2pt 4pt;
		background: #f1f1f1;
		color: #3f3f3f;
		font-size: 7.5pt;
		text-decoration: none;
		border: 0.8pt solid #000;
		float: left;
		margin-right: 0.8pt;
		white-space: nowrap;
		margin-bottom: -0.8pt;
	}
	
	div.stdTabbarShell div.infinTBItem img,
	div.stdTabbarShell a.infinTBItem:link img,
	div.stdTabbarShell a.infinTBItem:visited img,
	div.stdTabbarShell a.infinTBItem:hover img,
	div.stdTabbarShell a.infinTBItemHere:link img,
	div.stdTabbarShell a.infinTBItemHere:visited img,
	div.stdTabbarShell a.infinTBItemHere:hover img,
	div.stdTabbarShell a.tabInfinLoading:link img,
	div.stdTabbarShell a.tabInfinLoading:visited img,
	div.stdTabbarShell a.tabInfinLoading:hover img
	{
		width: 10.5pt;
		height: 7.5pt;
		background: url(img/chartTBInfin.gif) left bottom no-repeat;
		border: none;
	}

	div.stdTabbarShell a.stdTBItem:hover,
	div.stdTabbarShell a.stdTBItemHere:link,
	div.stdTabbarShell a.stdTBItemHere:visited,
	div.stdTabbarShell a.stdTBItemHere:hover,
	div.stdTabbarShell a.tabLoading:link,
	div.stdTabbarShell a.tabLoading:visited,
	div.stdTabbarShell a.tabLoading:hover,
	div.stdTabbarShell a.infinTBItem:hover,
	div.stdTabbarShell a.infinTBItemHere:link,
	div.stdTabbarShell a.infinTBItemHere:visited,
	div.stdTabbarShell a.infinTBItemHere:hover,
	div.stdTabbarShell a.tabInfinLoading:link,
	div.stdTabbarShell a.tabInfinLoading:visited,
	div.stdTabbarShell a.tabInfinLoading:hover
	{
		margin-top: 0;
		position: relative;
		padding-bottom: 4pt;
		left: auto;
		top: auto;
		z-index: 31;
	}
	
	
	div.stdTabbarShell a.tabLoading:link,
	div.stdTabbarShell a.tabLoading:visited,
	div.stdTabbarShell a.tabLoading:hover,
	div.stdTabbarShell a.tabInfinLoading:link,
	div.stdTabbarShell a.tabInfinLoading:visited,
	div.stdTabbarShell a.tabInfinLoading:hover
	{
		padding-right: 15pt;
		margin-top: 6pt;
		background: #fff url(img/loadingRotor.gif) 90% 3pt no-repeat;
		position: relative;
		left: auto;
		top: auto;
		z-index: 31;
	}
	
	/* chart image */
	div.stdChartImageShell
	{
		margin-bottom: 15pt;
	}
/* << */


/* >> standard search elements */
	div.stdSearchResult,
	div.stdSearchNoResult
	{
		background: #f1f1f1;
		border: 0.8pt solid #000;
		border-left: none;
		border-right: none;
		padding: 3pt 4.5pt;
		margin-bottom: 4pt;
	}
	
	div.stdSearchResult span
	{
		font-weight: bold;
		font-size: 8pt;
	}
	
	div.stdSearchNoResult div.text
	{
		
	}
/* << */


/* >> news combine search */
	div.newsSearchShell
	{
		width: 100%;
		margin-bottom: 11pt;
	}
	
	div.newsSearchShell div.searchEl
	{
		width: 100%;
	}
	
	div.newsSearchShell form
	{
		margin: 0;
		padding: 0;
	}
	
	div.newsSearchShell div.pmt,
	div.newsSearchShell div.searchEl div.button
	{
		display: none;
	}
	
	div.newsSearchShell div.searchEl div.field input
	{
		border: 0;
		width: 100%;
		font-size: 9pt;
		font-weight: bold;
	}
/* << */


/* >> table buttons */
	/* chart button */
	span.tableChartButton img
	{
		border: none;
		width: 39px;
		height: 11pt;
		background: url(img/stdTableButtonChart.gif) center no-repeat;
		margin: 0 2pt;
	}

	/* rss button */
	span.tableRssButton img
	{
		border: none;
		width: 35px;
		height: 11pt;
		background: url(img/stdTableButtonRSS.gif) center no-repeat;
		margin: 0 2pt;
	}

	/* download button */
	span.tableDownloadButton img
	{
		border: none;
		width: 46px;
		height: 11pt;
		background: url(img/stdTableButtonDownload.gif) center no-repeat;
		margin: 0 2pt;
	}

	/* chart button */
	span.tableNewsButton img
	{
		border: none;
		width: 39px;
		height: 11pt;
		background: url(img/stdTableButtonNews.gif) center no-repeat;
		margin: 0 2pt;
	}
/* << */


/* >> standard relation element*/
	table.stdRelation
	{
		width: auto;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	
	table.stdRelation td
	{
		padding: 0;
		border: none;
	}

	table.stdRelation td.cLeft,
	table.stdRelation td.cRight
	{
		vertical-align: middle;
		text-align: right;
	}
	
	table.stdRelation td.cLeft img.iLeft
	{
		background: #e11f25;
	}

	table.stdRelation td.cRight img.iRight
	{
		background: green;
	}
	
	table.stdRelation td.cRight
	{
		text-align: left;
	}


	table.stdRelation td div.stdSpacer img
	{
		width: 30px;
	}
	
	table.stdRelation td.middle img
	{
		background: #000;
		height: 11pt;
	}
/* << */


/* >> stock search result table */
	table.stockSearchResults
	{
		width: 100%;
		margin: 7.5pt 0;
	}
	
	table.stockSearchResults tr th,
	table.stockSearchResults tr td
	{
		text-align: left;
		vertical-align: top;
		font-weight: normal;
		font-size: 8pt;
		padding: 3pt 4pt;
	}
	
	table.stockSearchResults tr th
	{
		border-bottom: 0.8pt solid #000;
	}
	
	table.stockSearchResults tr .name,
	table.stockSearchResults tr .type,
	table.stockSearchResults tr .isin,
	table.stockSearchResults tr .wkn
	{
		border-right: 0.8pt solid #000;
	}
	
	table.stockSearchResults tr .facts
	{
		display: none;
	}
/* << */


/* >> Stock info table */
	div.fStocksInfoShell
	{
		width: 100%;
	}
	
	div.fStocksInfoShell div.titleShell
	{
		border-bottom: 0.8pt solid #000;
		padding: 4pt;
		font-weight: bold;
	}

	div.fStocksInfoShell div.titleShell span.title,
	div.fStocksInfoShell div.titleShell span.stockIds
	{
		font-size: 9pt;
	}
	
	div.fStocksInfoShell div.fStockInfoCol,
	div.fStocksInfoShell div.fStockInfoColLast
	{
		margin-right: 4pt;
		margin-top: 4pt;
	}
	
	#fStockInfoChartOuter
	{
		position: relative;
		z-index: 1000;
	}
	
	#fStockInfoChartOuter div.fStockInfoChart
	{
		position: absolute;
		left: auto;
		top: 0;
		right: 0;
		z-index: 100;
	}
	
	#fStockInfoChartOuter div.fStockInfoChart img
	{
		width: 118px;
		height: 84px;
	}
	
	div.fStocksInfoShell div.fStockInfoColLast
	{
		margin-right: 0;
	}
	
	div.fStocksInfoShell table.itemsShell
	{
		width: 100%;
	}
	
	div.fStocksInfoShell table.itemsShell th.pmt,
	div.fStocksInfoShell table.itemsShell td.value
	{
		text-align: left;
		padding: 3pt 4.5pt;
		line-height: 9.8pt;
		font-size: 8pt;
	}
	
	div.fStocksInfoShell table.itemsShell th.pmt
	{
		white-space: nowrap;
		font-weight: normal;
		border-right: 0.8pt solid #000;
	}

	div.fStocksInfoShell table.itemsShell tr.letzterKurs td.value,
	div.fStocksInfoShell table.itemsShell tr.letzterKurs td.value td.cont
	{
		font-size: 11pt;
		font-weight: bold;
	}
	
	div.fStocksInfoShell table.itemsShell tr.vPlus td.value,
	div.fStocksInfoShell table.itemsShell tr.vMinus td.value,
	div.fStocksInfoShell table.itemsShell tr.vNoChanges td.value
	{
		font-weight: bold;
	}
/* << */


/* >> Stock info panel for articles*/
	div.stockInfoPanelShell
	{
		padding: 4pt;
		border-bottom: 0.8pt solid #000;
	}
	
	div.stockInfoPanelShell table.header
	{
		width: 482px;
		border-bottom: 0.8pt solid #000;
	}
	
	div.stockInfoPanelShell table.header td
	{
		vertical-align: top;
		padding-bottom: 2px;
	}
	
	div.stockInfoPanelShell table.header td.left
	{
		text-align: left;
	}

	div.stockInfoPanelShell table.header td.right
	{
		text-align: right;
	}
	
	div.stockInfoPanelShell table.header td span
	{
		font-weight: bold;
		font-size: 9pt;
		line-height: 10.5pt;
	}
	
	div.stockInfoPanelShell table.header td.left span
	{
		padding-right: 3pt;
	}

	div.stockInfoPanelShell table.header td.right span
	{
		padding-left: 3pt;
	}
	
	/* > data outer table */
	table.stockInfoPanelDataOuterTable
	{
		margin-top: 9.8pt;
	}
	
	table.stockInfoPanelDataOuterTable td.chartCol,
	table.stockInfoPanelDataOuterTable td.dataCol
	{
		width: 1%;
		vertical-align: top;
		text-align: left;
	}
	
	table.stockInfoPanelDataOuterTable td.chartCol
	{
		padding-right: 4pt;
	}
	
	table.stockInfoPanelDataOuterTable td.dataCol
	{
		text-align: right;
		width: 280px;
	}
	
	/* < */


	/* > chance risk */
	div.stockInfoPanelChanceRisk
	{
		width: 280px;
	}
	
	div.stockInfoPanelChanceRisk div.inner1
	{
		padding: 3pt;
	}
	
	div.stockInfoPanelChanceRisk div.inner2
	{
		padding: 4.5pt 6.8pt;
	}
	
	div.stockInfoPanelChanceRisk div.inner2 table
	{
		width: 229px;
	}
	
	div.stockInfoPanelChanceRisk td.chancePmt,
	div.stockInfoPanelChanceRisk td.riskPmt
	{
		color: #71c045;
		font-size: 8pt;
		line-height: 11pt;
		text-transform: uppercase;
		padding-right: 2pt;
	}
	
	div.stockInfoPanelChanceRisk td.riskPmt
	{
		color: #ee1b2e;
		padding-left: 4pt;
	}
	
	div.stockInfoPanelChanceRisk div.gfxElement img
	{
		width: 62px;
		height: 19px;
	}
	
	div.stockInfoPanelChanceRisk div.chanceZero img,
	div.stockInfoPanelChanceRisk div.chanceOne img,
	div.stockInfoPanelChanceRisk div.chanceTwo img,
	div.stockInfoPanelChanceRisk div.chanceThree img,
	div.stockInfoPanelChanceRisk div.chanceFour img,
	div.stockInfoPanelChanceRisk div.chanceFive img
	{
		background: url(img/scaleChance.gif) 0 0 no-repeat;
	}
	
	div.stockInfoPanelChanceRisk div.riskZero img,
	div.stockInfoPanelChanceRisk div.riskOne img,
	div.stockInfoPanelChanceRisk div.riskTwo img,
	div.stockInfoPanelChanceRisk div.riskThree img,
	div.stockInfoPanelChanceRisk div.riskFour img,
	div.stockInfoPanelChanceRisk div.riskFive img
	{
		background: url(img/scaleRisk.gif) 0 0 no-repeat;
	}
	
	div.stockInfoPanelChanceRisk div.chanceOne img,
	div.stockInfoPanelChanceRisk div.riskOne img
	{
		background-position: 0 -19px;
	}

	div.stockInfoPanelChanceRisk div.chanceTwo img,
	div.stockInfoPanelChanceRisk div.riskTwo img
	{
		background-position: 0 -38px;
	}

	div.stockInfoPanelChanceRisk div.chanceThree img,
	div.stockInfoPanelChanceRisk div.riskThree img
	{
		background-position: 0 -57px;
	}

	div.stockInfoPanelChanceRisk div.chanceFour img,
	div.stockInfoPanelChanceRisk div.riskFour img
	{
		background-position: 0 -76px;
	}

	div.stockInfoPanelChanceRisk div.chanceFive img,
	div.stockInfoPanelChanceRisk div.riskFive img
	{
		background-position: 0 -95px;
	}
	/* < */


	/* > stock info data table */
	table.stockInfoPanelDataTable
	{
		width: 100%;
		border-left: 0.8pt solid #000;
		border-top: 0.8pt solid #000;
	}
	
	table.stockInfoPanelDataTable th,
	table.stockInfoPanelDataTable td
	{
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		padding: 2pt 3pt;
		font-size: 8pt;
		text-align: left;
		vertical-align: top;
		line-height: 10.5pt;
		white-space: nowrap;
	}
	
	table.stockInfoPanelDataTable th
	{
		font-weight: bold;
		border-right: none;
		width: 1%;
	}
	
	table.stockInfoPanelDataTable th.stockNow,
	table.stockInfoPanelDataTable td.stockNow
	{
		background: #fff;
	}
	
	table.stockInfoPanelDataTable td.footer
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 6pt;
	}
	
	table.stockInfoPanelDataTable th sup
	{
		font-size: 6pt;
	}
	/* < */


	/* > aim stop stock */
	div.aimStopOuter div.aimElement,
	div.aimStopOuter div.stopElement
	{
		float: left;
		border: 0.8pt solid #ccc;
		width: 50px;
		background: #ccc;
	}
	
	div.aimStopOuter div div.pmt
	{
		padding: 3pt 3pt;
		font-size: 9pt;
		line-height: 11pt;
	}
	
	div.aimStopOuter div.stopElement
	{
		margin-left: 7.5pt;
	}
	
	div.aimStopOuter div.value
	{
		background: #fff;
		padding: 2pt 0.8pt;
		font-size: 8pt;
		line-height: 10.5pt;
		text-align: center;
	}
	/* < */
/* << */


/* >> DAF Video AddOn */
	div.dafVideoAddOnShell
	{
		display: none;
	}
/* << */


/* >> DAF Video AddOn popup*/
	#dafVideoPopupContentShell .frame,
	#dafVideoPopupContentShell .rightBorderElms
	{
		float: left;
	}
	
	#dafVideoPopupContentShell .frame
	{
		margin-right: 11pt;
	}
	
	#dafVideoPopupContentShell .rightBorderElms
	{
		width: 200px;
		height: 375px;
		overflow: auto;
	}
/* << */


/* >> all stocks table */
	table.allStocksTable
	{
		width: 100%;
		margin: 7.5pt 0;
		background: url(img/defTableGradientWoTeaser.jpg) left top repeat-y;
	}
	
	table.allStocksTable th
	{
		font-size: 9pt;
		font-weight: normal;
		background: #f1f1f1 url(img/TFBS_teaser_active.png) left bottom repeat-x;
		border-right: 0.8pt solid #fff;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.allStocksTable th.name
	{
		width: 100%;
	}
	
	table.allStocksTable th.stueck,
	table.allStocksTable th.kaufkurs,
	table.allStocksTable th.aktKurs,
	table.allStocksTable th.veraenderung,
	table.allStocksTable th.wert
	{
		text-align: right;
	}
	
	table.allStocksTable td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		background: #fff;
		border-right: 0.8pt solid #fff;
	}
	
	table.allStocksTable tr.odd td
	{
		background: transparent;
	}
	
	table.allStocksTable td.piece,
	table.allStocksTable td.buyingPrice,
	table.allStocksTable td.currentPrice,
	table.allStocksTable td.changes,
	table.allStocksTable td.priceTime,
	table.allStocksTable td.value
	{
		text-align: right;
	}

	table.allStocksTable td.priceTime,
	table.allStocksTable td.options
	{
		white-space: nowrap;
	}
	
	table.allStocksTable th.optionen,
	table.allStocksTable td.options
	{
		text-align: center;
		border-right: none;
	}
/* << */


/* >> stocks list table */
	table.stockListTable
	{
		width: 100%;
	}
	
	table.stockListTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.stockListTable th.identifier
	{
		width: 100%;
	}
	
	table.stockListTable td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.stockListTable th.stockOv,
	table.stockListTable th.changes,
	table.stockListTable th.volume,
	table.stockListTable td.cStockOv,
	table.stockListTable td.changes,
	table.stockListTable td.cVolume
	{
		white-space: nowrap;
		text-align: right;
	}
	
	table.stockListTable td.changes,
	table.stockListTable td.cChanges1,
	table.stockListTable td.cChanges2,
	table.stockListTable td.cVolume
	{
		text-align: right;
	}

	
	table.stockListTable th.time,
	table.stockListTable td.cTime
	{
		text-align: center;
	}
	
	table.stockListTable th a:link,
	table.stockListTable th a:visited,
	table.stockListTable th a:hover
	{
		text-decoration: underline;
	}
	
	table.stockListTable td table td
	{
		padding: 0;
		border: none;
	}
	
	table.stockListTable td.options
	{
		white-space: nowrap;
	}
	
	table.stockListTable th.optionen,
	table.stockListTable td.options
	{
		text-align: center;
		border-right: none;
	}
/* << */


/* >> javascript RSS Element */
	div.jsRssElementContainer div.rssElementPubDate
	{
		font-size: 8pt;
		margin-top: 4pt;
		margin-bottom: 1.5pt;
	}
	
	div.jsRssElementContainer div.rssElementTitle h3
	{
		font-size: 10pt;
		margin: 0;
		margin-bottom: 4pt;
	}
	
	div.jsRssElementContainer div.rssElementDesc
	{
		margin: 0;
		margin-bottom: 7.5pt;
	}
	
	div.jsRssElementContainer div.rssElementDesc *
	{
		font-size: 9pt;
	}
/* << */


/* >> login/register navi*/
	#loginRegisterNavi
	{
		display: none;
	}
/* << */


/* >> tab definitions */
	div.tabElement
	{
		display: none;
		padding-bottom: 2pt;
	}
	
	div.contentTabBar,
	div.leftTeaserTabBar,
	div.rightTeaserTabBar
	{
		width: 100%;
		position: relative;
		z-index: 33;
	}
	
	div.tabElement div.tab_passive,
	div.tabElement div.tab_active
	{
		float: left;
		padding-right: 7.5pt;
	}
	
	div.tabElement div.tab_passive,
	div.rightTeaserTabBar div.tab_passive
	{
		color: #ddd;
	}
	
	div.tabElement div.tab_active
	{
		font-size: 10.5pt;
		font-weight: bold;
	}
	
	div.rightTeaserTabBar div.tab_active
	{
		font-size: 10pt;
		font-weight: bold;
	}
/* << */


/* >>  db Content Shell Variant 1 */
	/* base db content elements */
	span.panContDate,
	div.panContTitle,
	div.panContText
	{
		font-size: 9pt;
	}
	
	div.panContTitle a:link,
	div.panContTitle a:visited,
	div.panContTitle a:hover
	{
		font-size: 9pt;
	}
	
	span.panContDate,
	div.panContTitle
	{
		font-weight: bold;
	}
	
	span.panContDate
	{
		margin-right: 7.5pt;
	}
	
	div.panContTitle
	{
		margin-bottom: 3pt;
	}
	
	span.panContImg,
	span.panContImg_right
	{
		margin-left: 0;
		margin-right: 4pt;
	}

	span.panContImg_right
	{
		margin-left: 4pt;
		margin-right: 0;
	}
	
	a.descTextMore
	{
		display: none;
	}


	div.dbContShellVar1,
	div.dbContShellVar5,
	div.dbContShellVar6,
	div.dbContShellVar7
	{
		padding-top: 3pt;
		padding-bottom: 7.5pt;
		margin-bottom: 4.5pt;
		border-bottom: 0.8pt solid #000;
	}
	
	div.dbContShellVar1Last,
	div.dbContShellVar5Last,
	div.dbContShellVar6Last,
	div.dbContShellVar7Last
	{
		border: none;
		padding-bottom: 3pt;
	}
	
	div.panContSubtitleVar1
	{
		font-size: 7.5pt;
		text-transform: uppercase;
		font-weight: bold;
		margin: 4.5pt 0 2pt;
	}

	div.dbContShellVar1 div.dateOuter,
	div.dbContShellVar1Last div.dateOuter
	{
		padding-bottom: 0.8pt;
		border-bottom: 0.8pt solid #000;
		margin-bottom: 3pt;
	}

	div.dbContShellVar1 div.dateOuter span,
	div.dbContShellVar1Last div.dateOuter span
	{
		font-size: 7.5pt;
	}
	
	div.dbLayVar1Title
	{
		font-size: 10pt;
		font-weight: bold;
		margin-bottom: 4pt;
	}
	
	span.dbLayVar1Img,
	span.dbLayVar1Img_right
	{
		float: left;
		margin-left: 0;
		margin-right: 4pt;
	}
	
	span.dbLayVar1Img_right
	{
		float: right;
		margin-left: 4pt;
		margin-right: 0;
	}
	
	div.dbContShellVar6 span.dbLayVar6Title
	{
		padding-right: 10px;
		font-weight: bold;
	}
/* << */


/* >> db content elements variant 4 */
	table.dbLayVar4
	{
		padding-bottom: 0.8pt;
		margin-bottom: 7.5pt;
		width: 487px;
	}

	div.panContTitleVar4,
	div.panContTitleVar4Small
	{
		font-size: 18px;
		margin: 2pt 0 3pt;
		font-weight: bold;
	}

	div.panContSubtitleVar4,
	div.panContSubtitleVar4Small
	{
		font-size: 7.5pt;
		text-transform: uppercase;
		font-weight: bold;
		margin: 4.5pt 0 2pt;
	}

	span.panContImgVar4,
	span.panContImgVar4_right
	{
		display: block;
		float: left;
		margin-right: 4.5pt;
	}
	
	span.panContImgVar4_right
	{
		float: right;
		margin-left: 4.5pt;
	}
/* << */


/* >> similar articles */
	div.simArtShell
	{
		margin-top: 6pt;
		margin-bottom: 6pt;
	}
	
	div.simArtShell div.item
	{
		margin-bottom: 1.5pt;
	}
	
	div.simArtShell div.item a:link,
	div.simArtShell div.item a:visited,
	div.simArtShell div.item a:hover
	{
		font-size: 8pt;
	}
/*<< */


/* >>abo overview elements*/
	/* Enstellungen fuer den Panelkontainer */
	div.aboOvOuter
	{
		margin: 0 0 15pt 0;
		/width: 100%;
	}

	/* Panel Titelkontainer */
	div.aboOvOuter div.panelTitle
	{
		/width: 100%;
	}
	
	/* Panel Titel */
	div.aboOvOuter div.panelTitle h3
	{
		margin: 0;
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	td.l div.aboOvOuter div.desOut1 div.des1
	{
		border-right: 0.8pt solid #000;
	}
	
	/* Einstellungen fuer XHTML-Feld */
	div.aboOvOuter div.aboOvDataRow
	{
		/width: 100%;
		font-weight: bold;
		font-size: 8pt;
		padding: 0 7.5pt;
		text-align: center;
		vertical-align: middle;
	}

	div.aboOvOuter div.aboOvDataRow div
	{
		padding: 6pt 7.5pt;
	}
	
	div.aboOvOuter form
	{
		display: none;
	}
/* << */


/* >> Abo panel defaults */
	div.co_probeAbo div.panelTitle,
	div.co_miniAbo div.panelTitle,
	div.co_halbjahresAbo div.panelTitle,
	div.co_geschenkAbo div.panelTitle,
	div.co_studentenAbo div.panelTitle,
	div.co_jahresAbo div.panelTitle,
	div.co_praemienAbo div.panelTitle,
	div.co_auslandsAbo div.panelTitle
	{
		/width: 100%;
		border: none;
	}
	
	div.co_probeAbo div.panelOuter,
	div.co_miniAbo div.panelOuter,
	div.co_halbjahresAbo div.panelOuter,
	div.co_geschenkAbo div.panelOuter,
	div.co_studentenAbo div.panelOuter,
	div.co_jahresAbo div.panelOuter,
	div.co_praemienAbo div.panelOuter,
	div.co_auslandsAbo div.panelOuter
	{
		/width: 100%;
		margin-bottom: 19px;
	}
	
	td.l div.co_probeAbo div.panelOuter,
	td.l div.co_miniAbo div.panelOuter,
	td.l div.co_halbjahresAbo div.panelOuter,
	td.l div.co_geschenkAbo div.panelOuter,
	td.l div.co_studentenAbo div.panelOuter,
	td.l div.co_jahresAbo div.panelOuter,
	td.l div.co_praemienAbo div.panelOuter,
	td.l div.co_auslandsAbo div.panelOuter
	{
		border-right: 0.8pt solid #000;
	}
	
	div.co_probeAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_miniAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_halbjahresAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_geschenkAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_studentenAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_jahresAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_praemienAbo div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_auslandsAbo div.panelOuter div.desOut1 div.des2 div.cont
	{
		border: none;
		padding: 0;
	}
	
	div.co_probeAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_miniAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_halbjahresAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_geschenkAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_studentenAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_jahresAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_praemienAbo div.panelOuter div.desOut1 div.des2 div.cont p,
	div.co_auslandsAbo div.panelOuter div.desOut1 div.des2 div.cont p
	{
		text-align: center;
		vertical-align: middle;
		font-size: 9pt;
		margin: 0;
		padding: 2pt 0 2pt 0;
	}
	
	div.co_probeAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_miniAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_halbjahresAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_geschenkAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_studentenAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_jahresAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_praemienAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter,
	div.co_auslandsAbo div.panelOuter div.desOut1 div.des2 div.paraCeImgOuter
	{
		border: none;
		padding: 0;
		margin-right: 31px;
		margin-bottom: 0;
	}
	
	div.co_probeAbo div.paraSublinkShell,
	div.co_miniAbo div.paraSublinkShell,
	div.co_halbjahresAbo div.paraSublinkShell,
	div.co_geschenkAbo div.paraSublinkShell,
	div.co_studentenAbo div.paraSublinkShell,
	div.co_jahresAbo div.paraSublinkShell,
	div.co_praemienAbo div.paraSublinkShell,
	div.co_auslandsAbo div.paraSublinkShell
	{
		text-align: center;
		margin-top: -0.8pt;
		margin-bottom: 0;
		padding: 1.5pt 4pt 1.5pt 4pt;
	}
	
	div.co_probeAbo div.paraSublinkShell span.sL a,
	div.co_miniAbo div.paraSublinkShell span.sL a,
	div.co_halbjahresAbo div.paraSublinkShell span.sL a,
	div.co_geschenkAbo div.paraSublinkShell span.sL a,
	div.co_studentenAbo div.paraSublinkShell span.sL a,
	div.co_jahresAbo div.paraSublinkShell span.sL a,
	div.co_praemienAbo div.paraSublinkShell span.sL a,
	div.co_auslandsAbo div.paraSublinkShell span.sL a
	{
		font-size: 9pt;
	}

	div.co_probeAbo div.paraSublinkShell span.sL img,
	div.co_miniAbo div.paraSublinkShell span.sL img,
	div.co_halbjahresAbo div.paraSublinkShell span.sL img,
	div.co_geschenkAbo div.paraSublinkShell span.sL img,
	div.co_studentenAbo div.paraSublinkShell span.sL img,
	div.co_jahresAbo div.paraSublinkShell span.sL img,
	div.co_praemienAbo div.paraSublinkShell span.sL img,
	div.co_auslandsAbo div.paraSublinkShell span.sL img
	{
		display: inline;
		width: 30px;
		height: 9pt;
		vertical-align: baseline;
		border: 0;
		background: url(img/aboStartMoreBullet.gif) 0 1.5pt no-repeat;
	}

/* << */


/* >> special two column abo layouts */
	table.twoColElShell td.leftSpc,
	table.twoColElShell td.rightSpc,
	div.co_aboTwoColumnsShell table.twoColElShell td.leftSpc,
	div.co_aboTwoColumnsShell table.twoColElShell td.rightSpc
	{
		display: none;
	}
	
	table.twoColElShell,
	div.co_aboTwoColumnsShell table.twoColElShell
	{
		width: 508px;
	}
	
	table.twoColElShell td.m,
	div.co_aboTwoColumnsShell table.twoColElShell td.m
	{
		display: none;
	}
/* << */


/* >> Ajax quick chart image*/
	div.ajaxChartImage
	{
		text-align: center;
	}
/* << */


/* >> Ajax quick chart info*/
	table.ajaxChartInfoShell
	{
		width: 100%;
		background: #000;
	}
	
	table.ajaxChartInfoShell td.val,
	table.ajaxChartInfoShell td.absChanges,
	table.ajaxChartInfoShell td.relChanges
	{
		font-size: 8pt;
		color: #fff;
		padding: 1.5pt 2pt;
		white-space: nowrap;
		border-right: 0.8pt solid #fff;
	}
	
	table.ajaxChartInfoShell td.relChanges
	{
		border: none;
	}

	
	table.ajaxChartInfoShell td.val
	{
		width: 100%;
		text-align: right;
	}
/* << */


/*>> order form */
	table.orderFormOuter
	{
		margin-top: 7.5pt;
		margin: 0 4pt 4pt 0;
		width: auto;
	}
	
	td.orderFormContent
	{
		border: 0.8pt solid #000;
		padding: 7.5pt 9pt;
		background: #f1f1f1;
	}
	
	div.formDesc
	{
		color: #3f3f3f;
		font-size: 8pt;
		margin-bottom: 9pt;
		width: 100%;
	}
	
	table.orderFormFieldsShell tr td.orderFormPrompt
	{
		padding-right: 4pt;
	}
	
	table.orderFormFieldsShell tr td span.formError
	{
		display: block;
		color: red;
		padding-bottom: 2pt;
	}
	
	td.orderFormImgCol
	{
		display: none;
		border-top: 0.8pt solid #ccc;
		background: url(img/shop_orderFormDeco.gif) center center no-repeat;
	}
	
	td.orderFormImgColVMode
	{
		display: none;
		border-top: 0.8pt solid #4D7AA5;
		background: url(img/shop_orderFormDecoVM.gif) center center no-repeat;
	}
	
	td.orderFormImgCol img.orderFormImgSpacer
	{
		width: 100px;
		height: 600px;
	}
	
	td.orderFormImgColVMode img.orderFormImgSpacer
	{
		width: 100px;
		height: 400px;
	}
	
	table.orderFormFieldsShell tr td input.input_text,
	table.orderFormFieldsShell tr td textarea
	{
		width: 98%;
		font-size: 9pt;
		margin-bottom: 4pt;
		border: 0.8pt solid #000;
		font-size: 10pt;
	}
	
	table.orderFormFieldsShell tr td select
	{
		font-size: 9pt;
	}
	
	table.orderFormFieldsShell tr td div.input_text_vMode
	{
		font-size: 9pt;
	}
	
	table.orderFormFieldsShell tr td textarea
	{
		overflow: auto;
	}
	
	table.orderFormFieldsShell tr td div.orderFormSepPrompt
	{
		font-weight: bold;
		border-bottom: 0.8pt solid #000;
		padding: 11pt 4pt 1.5pt 0;
		margin-bottom: 4pt;
	}
	
	table.orderFormFieldsShell tr td div span.orderFormSepHint
	{
		font-weight: normal;
	}
/* << */


/* >> table sorter */
	table.mShell table tr th div.sortingPromptOuter img.sortUp,
	table.mShell table tr th div.sortingPromptOuter img.sortDown
	{
		width: 6.8pt;
		height: 4pt;
		margin-left: 2pt;
		background: url(img/sortUp.gif) center center no-repeat;
	}
	
	table.mShell table tr th div.sortingPromptOuter img.sortDown
	{
		background-image: url(img/sortDown.gif);
	}
	
	table.mShell table tr td.sorted_first,
	table.mShell table tr.odd td.sorted_first
	{
		border-top: 0.8pt solid #666;
	}
	
	table.mShell table tr td.sorted_first,
	table.mShell table tr.odd td.sorted_first,
	table.mShell table tr td.sorted_inner,
	table.mShell table tr.odd td.sorted_inner,
	table.mShell table tr td.sorted_last,
	table.mShell table tr.odd td.sorted_last
	{
		border-left: 0.8pt solid #666;
		border-right: 0.8pt solid #666;
	}
	
	table.mShell table tr td.sorted_last,
	table.mShell table tr.odd td.sorted_last
	{
		border-bottom: 0.8pt solid #666;
	}

/* << */


/* >> Musterdepots Seiten */
	div.stdPanelTitle
	{
		font-weight: bold;
		margin-bottom: 4pt;
	}
	
	div.stdPanelTitleStripe
	{
		display: none;
	}
	
	table.depot
	{
		width: 100%;
		border-top: 0.8pt solid #000;
		border-left: 0.8pt solid #000;
		margin-bottom: 9pt;
	}
	
	table.depot th
	{
		font-size: 9pt;
		font-weight: normal;
		background: #f1f1f1 url(img/TFBS_teaser_active.png) left bottom repeat-x;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.depot td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
	}
/* << */


/* >> standard em-forms*/
	table.standardForm
	{
		width: 483px;
	}
	
	table.standardForm td,
	table.standardForm th
	{
		font-size: 9pt;
		color: #444;
	}
	
	table.standardForm tr.globalError td,
	table.standardForm tr.errorMsg td
	{
		color: #900;
	}
	
	table.standardForm tr.globalError td
	{
		padding-bottom: 4pt;
	}
	
	table.standardForm td.errorMsg_vorname,
	table.standardForm td.errorMsg_plz_ort,
	table.standardForm td.errorMsg_internet,
	table.standardForm td.errorMsg_city,
	table.standardForm td.errorMsg_abteilung,
	table.standardForm td.errorMsg_betriebsgroesse,
	table.standardForm td.errorMsg_branche
	{
		padding-left: 55px;
	}
	
	table.standardForm fieldset
	{
		border: 0.8pt solid #dddddd;
		margin: 0;
		margin-top: 7.5pt;
	}
	
	table.standardForm fieldset legend
	{
		font-size: 9pt;
		font-weight: bold;
		color: #444;
		padding-left: 4pt;
		padding-right: 4pt;
	}
	
	table.standardForm td.left,
	table.standardForm td.right
	{
		padding-bottom: 7.5pt;
	}
	
	table.standardForm td.right
	{
		padding-left: 55px;
	}
	
	table.standardForm div.pmt
	{
		margin-bottom: 1.5pt;
	}
	
	table.standardForm input,
	table.standardForm td textarea,
	table.standardForm td select
	{
		font-size: 9pt;
		border: 0.8pt solid #aeaeae;
		background: #f6f6f6;
		width: 215px;
	}
	
	table.standardForm td textarea
	{
		overflow: auto;
		width: 100%;
		height: 100px;
	}
	
	table.standardForm td select
	{
		width: 100%;
	}
	
	table.standardForm table.checkboxField input
	{
		width: auto;
		border: none;
		background: transparent;
	}
	
	table.standardForm table.checkboxField th span
	{
		font-size: 9pt;
		padding-right: 7.5pt;
		font-weight: normal;
		color: #444;
	}
	
	table.standardForm table.ausgabeWaehlen
	{
		margin-top: 4pt;
	}
	
	table.standardForm table.ausgabeWaehlen td.checker input
	{
		width: auto;
		background: transparent;
		border: none;
	}
	
	table.standardForm table.ausgabeWaehlen table.imgPmt
	{
		margin-left: 3pt;
	}
	
	table.standardForm table.ausgabeWaehlen table.imgPmt th.imgPmtBottom
	{
		font-size: 7.5pt;
		font-weight: bold;
		text-align: left;
	}
	
	table.standardForm td.cutter1
	{
		padding-top: 11pt;
		padding-bottom: 0;
	}
	
	table.standardForm td.cutter1 h3,
	table.standardForm td.kennzifferHeader h3
	{
		font-size: 9pt;
		margin: 0;
	}
	
	table.standardForm td.kennzifferDesc,
	table.standardForm td.adressdatenDesc
	{
		font-size: 8pt;
		padding-top: 2pt;
		padding-bottom: 4pt;
	}
	
	table.standardForm td.adressdatenDesc p
	{
		margin-top: -7px;
		margin-bottom: 9pt;
	}
	
	table.standardForm td.buttons td.button,
	table.standardForm td.buttons td.reset
	{
		padding-left: 6pt;
	}
	
	table.standardForm td.buttons
	{
		text-align: right;
	}
	
	table.standardForm td.buttons table.buttonField
	{
		margin-left: auto;
	}
	
	table.standardForm td.buttons input
	{
		width: auto;
		background: #cc0000;
		color: #fff;
		font-size: 9pt;
		font-weight: bold;
		border: 1.5pt solid #cc0000;
		cursor: pointer;
		cursor: hand;
		margin-top: 7.5pt;
	}
	
	table.standardForm td.reset input
	{
		font-weight: normal;
	}
/* << */


/* >> splitted navigation */
	div.navSplitShell
	{
		margin: 0 0 4pt;
	}

	div.navSplitShell div.nssTitle h3
	{
		color: #c2001e;
	}

	div.navSplitShell div.nssDes1
	{
		border: 0.8pt solid #000;
		padding: 6pt 4pt;
	}

	div.navSplitShell div.navNS_0
	{
		padding: 2pt 4pt;
		
	}
	
	div.navSplitShell div.navCHS_1
	{
		margin: 0;
	}

	div.navSplitShell div.navEl_1_normal a:link,
	div.navSplitShell div.navEl_1_normal a:visited,
	div.navSplitShell div.navEl_1_normal a:hover
	{
		padding: 0.8pt 3pt 0.8pt 6pt;
		background: url(img/navBulletNormal.gif) 0 4pt no-repeat;
	}

	div.navSplitShell div.navEl_1_normal a:hover
	{
		background-image: url(img/navBulletHereWoHref.gif);
	}
/* << */


/* >> Standard Tabelleninhalt mit Bild*/
	div.stdTableEntryWithStyleImage img
	{
		border: none;
		margin-right: 3pt;
		float: left;
	}
	
	div.stdTableEntryWithStyleImage span
	{
		display: block;
		float: left;
		padding-top: 2pt;
	}
/* << */


/* >> Aktien EM Gruppenphase tabellen*/
	table.emDayWinnerTable
	{
		width: 100%;
		margin: 0;
	}
	
	table.emDayWinnerTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.emDayWinnerTable th.team
	{
		width: 100%;
	}
	
	
	table.emDayWinnerTable td
	{
		vertical-align: middle;
		font-size: 8pt;
		padding: 0.8pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.emDayWinnerTable td.playDay
	{
		text-align: center;
	}
	
	table.emDayWinnerTable td.changes
	{
		text-align: right;
		white-space: nowrap;
	}
/* << */


/* >> Day match winners */
	div.emLandGroupsTableShell
	{
		width: 100%;
	}
	
	div.emLandGroupsTableShell div.titleOuter
	{
		margin-top: 11pt;
		border-bottom: 0.8pt solid #000;
	}
	
	div.emLandGroupsTableShell div.titleOuter h3.title
	{
		font-size: 10.5pt;
		padding: 0 4pt;
		margin: 0 0 4.5pt;
	}
	
	table.emLandGroupsTable
	{
		width: 100%;
		margin: 0;
	}
	
	table.emLandGroupsTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.emLandGroupsTable th.team
	{
		width: 100%;
	}
	
	table.emLandGroupsTable td
	{
		vertical-align: middle;
		font-size: 8pt;
		padding: 0.8pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.emLandGroupsTable td.place
	{
		font-weight: bold;
	}
	
	table.emLandGroupsTable td.deposit,
	table.emLandGroupsTable td.changes
	{
		text-align: right;
		white-space: nowrap;
	}
/* << */


/* >> Battle elements */
	div.battleOuterShell
	{
		margin-bottom: 9pt;
	}
	
	div.battleOuterShell div.titleOuter
	{
		margin-top: 9pt;
	}
	
	div.battleOuterShell div.titleOuter h3.title
	{
		font-size: 10.5pt;
		padding: 0 4pt;
		margin: 11pt 0 4.5pt;
	}

	div.battleOuterShell,
	div.battleOuterShell table
	{
		width: 100%;
	}
	
	div.battleOuterShell table td
	{
		text-align: left;
		vertical-align: top;
	}
	
	div.battleOuterShell table td.center
	{
		vertical-align: middle;
		text-align: left;
		padding: 0 3pt;
	}
	
	div.battleOuterShell table td.center img
	{
		width: 22px;
		height: 72px;
		background: url(img/comparingSign.gif) center no-repeat;
	}
	
	div.battleOuterShell div.battleElement
	{
		border: 0.8pt solid #000;
	}
	
	div.battleElement div.title
	{
		border-bottom: 0.8pt solid #000;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
	}

	div.battleElement div.namePosOuter,
	div.battleElement div.textAddOnPosOuter
	{
		position: relative;
	}
	
	div.battleElement div.namePosOuter div.name,
	div.battleElement div.textAddOnPosOuter div.textAddOn
	{
		position: absolute;
		top: 4pt;
		left: 4pt;
		width: 187px;
	}
	
	div.battleElement div.namePosOuter div.name
	{
		top: 159px;
		left: 4pt;
	}
	
	div.battleElement div.namePosOuter div.name span,
	div.battleElement div.textAddOnPosOuter div.textAddOn span
	{
		display: block;
		padding: 1.5pt 4pt;
		background: #fff;
		font-size: 8pt;
	}
	
	div.battleElement div.namePosOuter div.name span
	{
		float: left;
	}
	
	div.battleElement div.battleElement
	{
		margin: 3pt;
	}
	
	div.battleElement div.battleElement div.title
	{
		text-align: center;
	}
	
	div.battleElement div.image,
	div.battleElement div.value
	{
		padding: 3pt;
	}
	
	div.battleElement div.image img
	{
		border: none;
	}
	
	div.battleElement div.deposit
	{
		padding: 3pt 6pt;
	}
	
	div.battleElement div.deposit span.pmt,
	div.battleElement div.value span.pmt
	{
		font-weight: bold;
	}
	
	div.battleElement span.changes
	{
		padding-left: 40px;
		font-weight: bold;
	}
	
	div.battleElement div.gameRound
	{
		border-top: 0.8pt solid #000;
	}
	
	div.battleElement div.gameRound span.changes
	{
		font-size: 15pt;
		padding-left: 14pt;
	}
/* << */


/* >> Aktien EM Detaiansicht */
	div.emTeamDataOuterShell
	{
		width: 100%;
		margin-bottom: 9pt;
	}
	
	div.emTeamDataOuterShell table.emTeamDataTable
	{
		width: 100%;
	}
	
	div.emTeamDataOuterShell table.emTeamDataTable td
	{
		vertical-align: top;
		text-align: left;
	}
	
	div.emTeamDataOuterShell table.emTeamDataTable td.left
	{
		width: 330px;
		padding: 4pt 4pt 0 0;
	}
	
	div.emTeamDataOuterShell table.emTeamDataTable td.right
	{
		border-left: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		padding: 4pt;
		padding-right: 0;
	}
	
	table.emTeamDataTable td.left div.titleOuter
	{
		padding-left: 7.5pt;
	}
	
	table.emTeamDataTable td.left div.image
	{
		float: left;
		margin-top: 7.5pt;
		padding: 0 11pt;
	}
	
	table.emTeamDataTable div.performance div.perfRound
	{
		font-size: 15pt;
		font-weight: bold;
	}

	table.emTeamDataTable div.performance div.perfToday
	{
		font-size: 12.8pt;
		font-weight: bold;
		margin-top: 11pt;
	}
	
	table.emTeamDataTable a.backButton:link,
	table.emTeamDataTable a.backButton:visited,
	table.emTeamDataTable a.backButton:hover
	{
		display: none;
	}

	table.emTeamDataTable td.right div.image
	{
		float: right;
		margin-left: 4pt;
	}
	
	table.emTeamDataTable td.right div.text
	{
		margin: 0;
		margin-top: 9pt;
	}
/* << */


/* >> Depot detail data Table */
	table.emDepotDetailDataTable
	{
		width: 100%;
		margin: 0;
		border: 0.8pt solid #000;
		border-right: 0 none;
	}
	
	table.emDepotDetailDataTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.emDepotDetailDataTable th.name
	{
		width: 100%;
	}
	
	table.emDepotDetailDataTable td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.emDepotDetailDataTable td.amount,
	table.emDepotDetailDataTable td.stockBuy,
	table.emDepotDetailDataTable td.stockNow,
	table.emDepotDetailDataTable td.value,
	table.emDepotDetailDataTable td.changes
	{
		text-align: right;
	}
	
	table.emDepotDetailDataTable td.value
	{
		text-align: right;
	}
	
	table.emDepotDetailDataTable tr.summary td
	{
		background: transparent;
	}
	
	table.emDepotDetailDataTable tr.summary td.pmt
	{
		font-weight: bold;
		text-align: right;
	}
	
	table.emDepotDetailDataTable tr.summary td.pmt,
	table.emDepotDetailDataTable tr.summary td.value
	{
	}
	
	table.emDepotDetailDataTable tr.first td
	{
		border-top: 0.8pt solid #000;
	}
	
/* << */


/* >> Last transaction table */
	table.emLastTransactionTable
	{
		width: 100%;
		margin: 0;
		border: 0.8pt solid #000;
	}
	
	table.emLastTransactionTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.emLastTransactionTable th.name
	{
		width: 100%;
	}
	
	table.emLastTransactionTable td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.emLastTransactionTable th.value,
	table.emLastTransactionTable td.value
	{
		border-right: 0 none;
	}
	
	table.emLastTransactionTable td.value
	{
		text-align: right;
	}
/* << */


/* >> quicksearch mode buttons */
	#quickSearchForm
	{
		margin-top: 15pt;
		margin-bottom: 0;
		padding-top: 11pt;
		background: url(img/searchPrompt.gif) left top no-repeat;
	}

	#search_phrase
	{
		font-size: 9pt;
		border: 0.8pt solid #a5acb2;
		width: 160px;
	}
	
	div.news_button_passive,
	div.news_button_active,
	div.kurse_button_passive,
	div.kurse_button_active
	{
		float: left;
		width: 47px;
		height: 17px;
		margin-top: 2pt;
		background: url(img/newsButton_up.gif) center no-repeat;
	}
	
	div.kurse_button_passive,
	div.kurse_button_active
	{
		margin-left: 4.5pt;
		background-image: url(img/kurseButton_up.gif);
	}
	
	div.news_button_passive
	{
		background-image: url(img/newsButton_down.gif);
	}

	div.kurse_button_passive
	{
		background-image: url(img/kurseButton_down.gif);
	}
/* << */


/* >> special tipp des tages teaser */
	div.tipOfDayShell h3.title
	{
		font-size: 9pt;
		text-transform: uppercase;
	}
	
	div.tipOfDayShell div.contLeft,
	div.tipOfDayShell div.contRight
	{
		float: left;
	}
	
	div.tipOfDayShell div.contRight
	{
		margin-left: 3pt;
		width: 95px;
	}
	
	div.tipOfDayShell div.contLeft div.chart img
	{
		border: none;
	}
	
	div.tipOfDayShell div.datetime
	{
		margin-top: 8pt;
		text-align: right;
		padding-right: 5pt;
	}
	
	div.tipOfDayShell div.stockInfo,
	div.tipOfDayShell div.receiveStock,
	div.tipOfDayShell div.targetStock,
	div.tipOfDayShell div.stopStock,
	div.tipOfDayShell div.currentStock
	{
		border: 0.8pt solid #ccc;
		background: #ccc;
		margin-bottom: 4pt;
	}

	div.tipOfDayShell div div.pmt
	{
		padding: 2pt;
		font-size: 9pt;
		line-height: 9pt;
	}
	
	div.tipOfDayShell div.contRight div.value
	{
		background: #fff;
		padding: 2pt;
		font-size: 9pt;
		line-height: 9pt;
		text-align: right;
	}
/* << */


/* >> tipp des tages detail*/
	div.tipOfDayDetailDataShell
	{
		padding-bottom: 4pt;
		padding-left: 4pt;
	}
	
	div.tipOfDayDetailDataShell div.containerLeft,
	div.tipOfDayDetailDataShell div.containerRight
	{
		float: left;
		width: 189px;
		margin-right: 7.5pt;
	}
	
	div.tipOfDayDetailDataShell div.containerRight
	{
		width: 585px;
		margin-right: 0;
	}
	
	div.tipOfDayDetailDataShell div.chart h3.title
	{
		font-size: 9pt;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfOuter
	{
		border: 0.8pt solid #000;
		border-top: 0;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfInner
	{
		padding: 4pt;
		background: #fff;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfInner span.pmt,
	div.tipOfDayDetailDataShell div.chart div.perfInner span.changes
	{
		display: block;
		float: left;
		font-weight: bold;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfInner span.pmt
	{
		font-size: 9pt;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfInner span.changes
	{
		font-weight: bold;
		text-align: right;
		width: 80px;
	}
	
	div.tipOfDayDetailDataShell div.chart div.perfInner span.vPlus,
	div.tipOfDayDetailDataShell div.chart div.perfInner span.vMinus,
	div.tipOfDayDetailDataShell div.chart div.perfInner span.vNoChanges
	{
		font-size: 9pt;
	}
	
	div.tipOfDayDetailDataShell div.chart img
	{
		border: none;
	}
	
	div.tipOfDayDetailDataShell div.chart div.buttons
	{
		display: none;
	}
	
	div.tipOfDayDetailDataShell div.stockInfoShell
	{
		margin: 4pt 0 0;
	}
	
	div.tipOfDayDetailDataShell div.stockInfo
	{
		border: 0.8pt solid #ccc;
		background: #ccc;
		margin-left: 3pt;
		float: left;
		width: 92px;
	}
	
	div.tipOfDayDetailDataShell div.currentStock
	{
		width: 190px;
		margin-left: 0;
	}

	div.tipOfDayDetailDataShell div div.pmt
	{
		padding: 2pt;
		font-size: 9pt;
		line-height: 9pt;
	}
	
	div.tipOfDayDetailDataShell div div.pmt span.datetime
	{
		font-size: 8pt;
	}

	div.tipOfDayDetailDataShell div.containerRight div.value
	{
		background: #fff;
		padding: 2pt;
		font-size: 9pt;
		line-height: 9pt;
		text-align: right;
	}
	
	div.tipOfDayDetailDataShell div.dbContShellVar1 div.dateOuter span, div.dbContShellVar1Last div.dateOuter span
	{
		font-size: 7.5pt;
	}
	
	div.tipOfDayDetailDataShell div.dbContShellVar1 div.dateOuter span, div.dbContShellVar1Last div.dateOuter
	{
		padding-bottom: 2pt;
	}
/* << */


/* >> tipp des tages detail historien tabelle */
	table.tipOfDayDetailHistoryTable,
	table.tableColumnViewerPanelContent
	{
		width: 100%;
		margin: 0;
	}
	
	table.tableColumnViewerPanelContent
	{
		width: auto;
		border: 0.8pt solid #000;
	}
	
	table.tipOfDayDetailHistoryTable th
	{
		font-size: 9pt;
		font-weight: normal;
		border-right: 0.8pt solid #000;
		border-bottom: 0.8pt solid #000;
		text-align: left;
		vertical-align: top;
		padding: 3pt 4pt;
		white-space: nowrap;
	}
	
	table.tableColumnViewerPanelContent th
	{
		border: none;
	}
	
	table.tipOfDayDetailHistoryTable th div.sortingPromptOuter a.sortableColumn
	{
		text-decoration: underline;
	}
	
	#tableColumnViewerPanel table.tableColumnViewerPanelContent tr td,
	#tableColumnViewerPanel table.tableColumnViewerPanelContent tr.odd td
	{
		border-right: none;
	}
	
	table.tipOfDayDetailHistoryTable th.stock
	{
		width: 100%;
	}
	
	table.tipOfDayDetailHistoryTable td
	{
		vertical-align: top;
		font-size: 8pt;
		padding: 3pt 4pt;
		border-right: 0.8pt solid #000;
	}
	
	table.tipOfDayDetailHistoryTable td.receiveDate,
	table.tipOfDayDetailHistoryTable td.receiveStock,
	table.tipOfDayDetailHistoryTable td.currentStock,
	table.tipOfDayDetailHistoryTable td.sellPrice,
	table.tipOfDayDetailHistoryTable td.sellDate,
	table.tipOfDayDetailHistoryTable td.target,
	table.tipOfDayDetailHistoryTable td.stop,
	table.tipOfDayDetailHistoryTable td.changes
	{
		text-align: right;
	}
	
	table.tipOfDayDetailHistoryTable td.receiveStock,
	table.tipOfDayDetailHistoryTable td.currentStock,
	table.tipOfDayDetailHistoryTable td.datetime
	{
		white-space: nowrap;
	}
	
	table.tipOfDayDetailHistoryTable td.value
	{
		text-align: right;
	}

	table.tipOfDayDetailHistoryTable tr.summary td.pmt
	{
		font-weight: bold;
		text-align: right;
	}
	
	table.tipOfDayDetailHistoryTable tr.summary td.pmt,
	table.tipOfDayDetailHistoryTable tr.summary td.value
	{
		border-bottom: 0.8pt solid #000;
	}
	
	table.tipOfDayDetailHistoryTable tr.first td
	{
		border-top: 0.8pt solid #000;
	}
	
	/* table column viewer panel (Javascript) */
	#tableColumnViewerPanel
	{
		border: 0.8pt solid #000;
		padding: 7.5pt;
	}
/* << */


/* >> boerseGo realtime panel */
	div.boerseGoShell
	{
		border: 0.8pt solid #000;
		margin-bottom: 4.5pt;
	}
	
	div.boerseGoShell div.posOuter
	{
		position: relative;
	}
	
	div.boerseGoShell div.posOuter a:link,
	div.boerseGoShell div.posOuter a:visited,
	div.boerseGoShell div.posOuter a:hover
	{
		display: block;
		position: absolute;
		z-index: 33;
		left: auto;
		right: 4pt;
		top: 4pt;
	}
	
	div.boerseGoShell div.posOuter a img
	{
		border: none;
		height: 11px;
		width: 160px;
		background: url(img/poweredByBoerseGo.gif) center no-repeat;
	}
	
	div.boerseGoShell div.inner
	{
		padding: 2pt 4pt 4pt;
		background: #fff;
		font-weight: bold;
	}
	
	div.boerseGoShell div.inner span.stockname
	{
		text-transform: uppercase;
	}
	
	div.boerseGoShell div.bottomBar
	{
		padding: 2pt 4pt;
	}
	
	div.boerseGoShell div.icons,
	div.boerseGoShell div.more
	{
		display: none;
	}

	div.boerseGoShell div.data div.bidAsk,
	div.boerseGoShell div.data div.date
	{
		padding-left: 7.5pt;
		font-size: 8pt;
	}
	
	div.boerseGoShell div.data div.bidAsk span
	{
		text-transform: uppercase;
		font-weight: bold;
	}
	
	div.boerseGoShell div.data div.date span
	{
		font-weight: bold;
	}
	
	div.boerseGoShell div.bottomBar div.more
	{
		text-align: right;
	}
	
	div.boerseGoShell div.bottomBar div.more a.reference
	{
		display: block;
		position: relative;
		font-size: 7.5pt;
		padding-right: 7.5pt;
		background: transparent url(img/sepStandard.gif) 100% 90% no-repeat;
	}
/* << */


/* >> xpopup */
	div.xpopup,
	div.xpopup_fixed
	{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 500001;
		border: 0.8pt solid #000;
		background: #fff;
	}
	
	div.xpopup_fixed
	{
		position: fixed;
	}
	
	#xpopupCloseButton div.inner
	{
		padding: 3pt 5pt;
		text-align: right;
	}
	
	#xpopupCloseButton div.inner img
	{
		width: 17px;
		height: 17px;
		background: url(img/xpopupCloseButton.gif) center no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	#xpopupContent
	{
		padding: 0 5pt 5pt;
	}
/* << */


/* >> Leserbefragung */
	#weff_app
	{
		padding-left: 4pt;
	}
	
	#weff_app table.fieldMatrix,
	#weff_app table.textCheckerCombi
	{
		width: 500px;
		border-left: 0.8pt solid #000;
		border-top: 0.8pt solid #000;
		border-right: 0.8pt solid #000;
		margin-bottom: 11pt;
	}
	
	#weff_app table.fieldMatrix th,
	#weff_app table.fieldMatrix tr.firstRow th,
	#weff_app table.fieldMatrix td.text
	{
		text-align: left;
		font-weight: normal;
	}
	
	#weff_app table.fieldMatrix td.text input
	{
		width: 100%;
	}
	
	#weff_app table.fieldMatrix tr.firstRow th,
	#weff_app table.fieldMatrix td
	{
		text-align: center;
	}
	
	#weff_app table.fieldMatrix tr td.right
	{
		text-align: right;
	}
	
	#weff_app table.fieldMatrix tr.even th,
	#weff_app table.fieldMatrix tr.even td,
	#weff_app table.fieldMatrix tr th,
	#weff_app table.fieldMatrix tr td
	{
		background: #f1f1f1;
		border-bottom: 0.8pt solid #000;
	}
	
	#weff_app table.fieldMatrix tr th,
	#weff_app table.fieldMatrix tr td
	{
		padding: 1.5pt 2pt;
		background: transparent;
	}
/* << */


/* >> ePaperButton*/
	div.ePaperButtonOuter
	{
		padding: 7.5pt 0 11pt;
	}
	
	div.ePaperButtonOuter div.inner1
	{
		text-align: center;
	}
	
	div.ePaperButtonOuter div.inner1 a img
	{
		height: 36px;
		width: 375px;
		border: none;
		background: url(img/ePaperButton.gif) center no-repeat;
	}
/* << */


/* >> Asso links */
	div.assoLinkShell
	{
		padding-bottom: 7.5pt;
	}
	
	div.assoLinkItem img
	{
		width: 1.5pt;
		height: 1.5pt;
		background: #000;
		margin-right: 4pt;
		vertical-align: top;
		margin-top: 6pt;
		/margin-top: 5pt;
	}
	
	div.assoLinkItem span.desc
	{
		padding-left: 4pt;
	}
/* << */


	table.mShell,
	td.leftBorderCol,
	td.contentMainColumn,
	td.contentColumn,
	td.spacerColumnLeft
	{
		height: auto;
	}
	
	div.teaserLogin,
	div.teaserLogout,
	div.teaserDList a.icon,
	div.teaserSublinkShell,
	table.aCShell,
	div.dafVideoAddOnShell,
	div.flatexBuyAndSellBarShell,
	div.detailAdBox,
	#frmMailSolution,
	#stdObject,
	object,
	td.socials,
	.a2a_menu,
	#a2apage_sm_ifr,
	td.contentColumn iframe,
	.tradeOuterShell
	{
		display: none !important;
	}
/******* << Angaben zur Druckausgabe *******/

