/************************************************************************/
/* Caution!                                                             */
/* Do not change the code block headlines especially the version number */
/* at the end of the code block headline.                               */
/* These are essential information for update purposes.                 */
/*                                                                      */
/************************************************************************/


/* >> Zusaetzliche Steuerelemente (Zurueck, Drucken, Empfehlung versenden) Version: rel-1-0-0 */
	/* Steuerelement Container oben*/
	div.topAddContrContainer
	{
	}
	
	/* Steuerelement Container unten*/
	div.bottomAddContrContainer
	{
		display: none;
		margin-top: 5px;
		margin-bottom: 4px;
	}
	
	/* Anpassungen der Steuerelemente Tabelle*/
	table.aCShell
	{
		width: 100%;
	}
	
	table.aCShell td.backSpacer
	{
		width: auto;
	}
	
	table.aCShell td.rSpc
	{
		width: 100%;
	}
	
	table.aCShell a
	{
	}
	
	/* Text */
	table.aCShell span
	{
		font-size: 10px;
	}
	
	table.aCShell img
	{
		margin-right: 3px;
	}
	
	img.backIcon,
	img.printButton,
	img.recomButton,
	img.bFreeButton,
	img.cBlindButton,
	img.cBlindResetButton
	{
		margin-right: 3px;
		width: 18px;
		height: 14px;
		border: 0px;
		vertical-align: middle;
		background: url(img/customized/addControl_all.gif) left top no-repeat;
	}
	
	/* Definiert das Icon fuer Zurueck */
	img.backIcon
	{
		width: 10px;
		background-position: 0px 3px;
	}
	
	img.recomButton
	{
		width: 19px;
		margin-left: 10px;
		background-position: 0px -36px;
	}
	
	img.printButton
	{
		width: 14px;
		background-position: 0px -18px;
	}
	
	img.bFreeButton
	{
		width: 24px;
		height: 18px;
		background-position: 0px -54px;
	}
	
	img.cBlindButton,
	img.cBlindResetButton
	{
		width: 26px;
		height: 18px;
		background-position: 0px -90px;
	}
	
	img.cBlindResetButton
	{
		background-position: 0px -108px;
	}
	
	td.bFreeButton,
	td.cBlindButton,
	td.cBlindResetButton
	{
		display: none;
	}
/* << */


/* >> Sprungmarke Version: rel-1-0-0 */
	/* Sprungmarkencontainer */
	div.bToTop
	{
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	/* Sprungmarkencontainer Designelement*/
	div.bToTop div.des1
	{
		text-align: right;
	}
	
	/* Sprungmarkencontainer Prompt*/
	div.bToTop div.des1 span
	{
		font-size: 11px;
	}
	
	/* Sprungmarkencontainer Prompt Link*/
	div.bToTop div.des1 span a.text
	{
	}
	
	/* Sprungmarkencontainer Bild*/
	div.bToTop div.des1 img
	{
		width: 18px;
		height: 13px;
		vertical-align: text-top;
		background: url(img/bToTopImg.gif) top right no-repeat;
		border: 0px;
	}
	
	/* Sprungmarkencontainer Bildlink*/
	div.bToTop div.des1 a.img
	{
	}
/* << */


/* >> Standard body Definitionen Version: rel-1-0-0 */
	/* Legt Hoehe und Breite fest */
	html, body
	{
		height: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	
	/* Anpassungen fuer die Standardeinstellungen des Bodys */
	body
	{
		background: #fff;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		color: #707070;
	}
/* << */


/* >> Standardeinstellungen Version: rel-1-0-1 */
	.viewport
	{
		position: relative;
	}
	
	div.framelessPage,
	div.detailViewPage
	{
		padding-top: 100px;
	}
	
	/* Anpassungen fuer die Seiten Stammtabelle */
	table.mShell
	{
		width: 100%;
		height: 100%;
	}
	
	/* Anpassungen fuer die Zellen der Stammtabelle */
	table.mShell td.msCont
	{
		text-align: left;
	}
	
	/*Angaben zum Drucken (Diese Angaben bitte nicht veraendern) */
	div.printHeader,
	div.printButtonShell
	{
		display: none;
	}
	
	img.printHeaderSpacer
	{
		display: none;
	}
	
	/* Schaltet den Skip Link aus (Wird bei Barriere freien Seiten verwendet) */
	div.skipNav
	{
		display: none;
	}
	 
	/* Globale Ebenen Shell */
	div.globalLayerShell
	{
		width: 925px;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 31;
	}
	
	/* Breite der Kopfelemente */
	table.headerElements
	{
		width: 925px;
	}
	
	/* Platzhalter fuer Navigationszelle */
	img.navigationColumnSpacer
	{
		width: 170px;
	}
	
	/* Definition der Breite des linken Platzhalters */
	img.spacerLeft
	{
		width: 8px;
	}
	
	/* Definition des Platzhalters fuer den Inhalt */
	img.addControlTopSpacer
	{
		display: none;
	}
	
	img.contentSpacer
	{
		height: 15px;
		width: 560px;
	}
	
	/* Definition der Breite des rechten Platzhalters */
	img.spacerRight
	{
		width: 3px;
		height: 400px;
	}
	
	/* Einstellungen fuer die Basistabelle des Inhalts */
	table.contentMainTable
	{
		width: 925px;
		height: 100%;
		background: #f7f7f7;
	}
	
	/* Definitionen der Platzhalterzelle links*/
	td.spacerColumnLeft
	{
	}
	
	/* Anpassungen fuer die Hauptspalte des Inhalts */
	td.contentMainColumn
	{
		width: 100%;
		padding-bottom: 9px;
		background: url(img/siteLay/content_bottom.gif) left bottom no-repeat;
	}
	
	/* Container fuer den Inhalt */
	div.contentContainer
	{
		background: url(img/siteLay/content_top.gif) left top no-repeat;
		padding-top: 3px;
	}
	
	/* Anpassungen fuer die Inhaltstabelle */
	table.contentTable
	{
		width: 100%;
	}
	
	/* Definitionen des Inhaltsbereichs */
	td.contentColumn
	{
		width: auto;
		padding: 0px 12px;
		background: url(img/siteLay/content_fbs.gif) left top repeat-y;
	}
	
	td.contentColumn div.contSpcShellStd,
	td.contentColumn div.contSpcShellBL,
	td.contentColumn div.contSpcContentPager
	{
		padding: 0;
	}
	
	/* Definitionen der Platzhalterzelle rechts*/
	td.spacerColumnRight
	{
		width: 100%;
	}
	
	/* Anpassungen fuer zweispaltigen Inhalt (linke Spalte, abstand zwischen den Spalten, rechte Spalte) */
	table.twoColElShell
	{
		width: 100%;
	}

	table.twoColElShell td.leftSpc img
	{
		width: 190px;
	}

	table.twoColElShell td.middleSpc img
	{
		width: 12px;
	}
	
	table.twoColElShell td.rightSpc img
	{
		width: 190px;
	}

	table.twoColElShell td.l
	{
	}

	table.twoColElShell td.m
	{
	}
	
	table.twoColElShell td.r
	{
	}
	
	/* Anpassungen fuer halbe Breite */
	table.halfWidthElShell
	{
		width: 100%;
	}

	table.halfWidthElShell td.hwLeftSpc img,
	table.halfWidthElShell td.hwRightSpc img
	{
	}

	table.halfWidthElShell td.hwMiddleSpc img
	{
		width: 200px;
	}
	
	table.halfWidthElShell td.hwL
	{
	}

	table.halfWidthElShell td.hwM
	{
	}
	
	table.halfWidthElShell td.hwR
	{
	}

	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
	}
	
	/* Anpassungen fuer die Standard Absaetze */
	p
	{
		margin-top: 0px;
	}
	
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	ul
	{
		list-style-type: square;
	}
	
	/* Einstellungen fuer Ueberschriften */
	h1
	{
		font-size: 18px;
		line-height: 22px;
		margin: 0px 0px 5px 0px;
		color: #38526d;
	}
	
	h2
	{
		font-size: 16px;
		line-height: 20px;
		margin: 0px 0px 5px 0px;
		color: #38526d;
	}
	
	h3
	{
		font-size: 12px;
		line-height: 18px;
		margin: 0px 0px 5px 0px;
	}
	
	h4
	{
		font-size: 11px;
		margin: 0px 0px 5px 0px;
	}
	
	/*Standard Link einstellungen*/
	a,
	a:link, a:visited, a:hover
	{
		color: #38526d;
		text-decoration: none;
		outline: none;
	}
	
	a:hover
	{
		color: #d52929;
	}
	
	a img
	{
		border: 0 none;
	}
/* << */


/* >> Angaben nicht veraendern!!! Version: rel-1-0-0 */
	/* for framesets */
	body.mainFrame
	{
		background: #fff;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		color: #000;
	}
	
	/* for print page */
	body.print
	{
		background: #fff;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		color: #000;
	}
	
	/* Beseitigt ein Problem im Mozilla Browser */
	img.block
	{
		display: block;
		height: 0;
	}
	
	/* Nicht aendern!! */
	img.clearAll
	{
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
	div.el_mdStandard div.paragraphOuter img.clearAll
	{
		clear: none;
		display: none;
	}

	div.floatTerm
	{
		clear: both;
	}
/* << */


/* >> Freie Inhaltscont Version: rel-1-1-0 */
	/* Standard Definition fuer die freien Inhaltscontainer. Diese Angabe bitte unveraendert lassen*/
	div.stdSty
	{
		height: 1px;
		width: 925px;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
	}

	div.box_top_outer,
	div.skyscraper
	{
		background: transparent;
		z-index: 2000;
	}
	
	/* Hier koennen die angelegten Container definiert werden */
	div.banner
	{
		display: none;
		width: 468px;
		height: auto;
		position: absolute;
		left: 280px;
		top: 19px;
		z-index: 4;
	}
	
	div.dateTime
	{
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		height: auto;
		white-space: nowrap;
		text-align: right;
	}
	
	#clientCurrentDate
	{
		position: absolute;
		left: 11px;
		top: 8px;
		width: auto;
	}
	
	div.dateTime span
	{
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
		color: #707070;
	}
	
	div.dateTime span.sepMS,
	div.dateTime span.sec,
	div.dateTime span.text
	{
		display: none;
	}
	
	div.dateTime span.clock
	{
		margin-left: 3px;
	}
	
	/* Standard Definition fuer die freien Inhaltscontainer am Seitenende. Diese Angabe bitte unveraendert lassen*/
	div.pageBottomContainer
	{
		display: none;
	}

	div.superbanner_start,
	div.fullsizebanner_start,
	div.halfsizebanner_start,
	div.wallpaper_top_start,
	div.superbanner,
	div.fullsizebanner,
	div.halfsizebanner,
	div.wallpaper_top
	{
		display: block;
		height: auto;
		width: auto;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 500;
		padding-left: 53px;
	}
	
	div.fullsizebanner_start,
	div.fullsizebanner
	{
		padding-left: 183px;
	}

	div.halfsizebanner_start,
	div.halfsizebanner
	{
		padding-left: 300px;
	}

	div.wallpaper_top_start,
	div.wallpaper_top
	{
		padding-left: 106px;
	}
	
	div.skyscraper_start,
	div.wallpaper_right_start,
	div.skyscraper,
	div.wallpaper_right
	{
		display: block;
		height: auto;
		width: auto;
		position: absolute;
		left: 927px;
		top: 0px;
		z-index: 500;
	}

	div.wallpaper_right_start,
	div.wallpaper_right
	{
		top: -90px;
	}
	
	div.superbanner_start,
	div.fullsizebanner_start,
	div.halfsizebanner_start,
	div.wallpaper_top_start,
	div.skyscraper_start,
	div.wallpaper_right_start
	{
		display: none;
	}
/* <<  */


/* >>Top Navigation Version: rel-1-0-0 */
	/* Anpassen der Topnavigation- und Loginzeile */
	div.tNavKont,
	div.tNavKont div.des1
	{
		width: 925px;
	}
	
	div.tNavKont
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	/* Topnavigation Designcontainer 1 */
	div.tNavKont div.des1
	{
		position: absolute;
		top: 9px;
		left: 0px;
		z-index: 31;
	}
	
	/* Topnavigation Designcontainer 2 */
	div.tNavKont div.des1 div.des2
	{
	}
	
	/* Anpassungen der Topnavigationzelle */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.navCol
	{
		width: 100%;
	}
	
	/* Einstellungen fuer die Schnelllogin- Schnelllogoutzelle */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.loginCol
	{
		display: none;
	}
	
	/* Einstellungen fuer die Schnelllogin- Schnelllogout Platzhalters */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.loginCol img
	{
		width: 10px;
		height: 1px;
	}
	
	/* Einstellungen fuer die Topnavigationtabelle */
	table.tNav
	{
	}
	
	/* Spacereinstellungen fuer die Topnavigation */
	table.tNav td.spcLeft
	{
		width: 100%;
	}
	
	table.tNav td.spcLeft img
	{
		width: 415px;
	}
	
	table.tNav td.spcRight
	{
		width: 100%;
	}
	
	table.tNav td.spcRight img
	{
		width: 11px;
	}
	
	/* Formatiert den Bezeichner fuer die Navigation */
	table.tNav td.prompt
	{
		display: none;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		white-space: nowrap;
	}
	
	/* Spalte fuer ein Topnavigations element */
	table.tNav td.navItem
	{
	}
	
	/* Grundeinstellung der Top Navigation fuer die Zustaende "normal", "im Pfad" und "hier"*/
	table.tNav td.navItem span.here,
	table.tNav td.navItem a.normal,
	table.tNav td.navItem a.normal:link, table.tNav td.navItem a.normal:visited, table.tNav td.navItem a.normal:hover,
	table.tNav td.navItem a.inPath:link, table.tNav td.navItem a.inPath:visited, table.tNav td.navItem a.inPath:hover
	{
		font-size: 12px;
		font-weight: bold;
		color: #38526d;
		white-space: nowrap;
	}
	
	table.tNav td.navItem span.here span,
	table.tNav td.navItem a.normal span,
	table.tNav td.navItem a.normal:link span, table.tNav td.navItem a.normal:visited span, table.tNav td.navItem a.normal:hover span,
	table.tNav td.navItem a.inPath:link span, table.tNav td.navItem a.inPath:visited span, table.tNav td.navItem a.inPath:hover span
	{
	}
	
	/* Abweichende einstellungen fuer den Zustand "im Pfad" */
	table.tNav td.navItem a.inPath:link, table.tNav td.navItem a.inPath:visited, table.tNav td.navItem a.inPath:hover
	{
	}
	
	/* Folgende Angaben definieren die Reaktion beim ueberfahren mit der Maus */
	table.tNav td.navItem a.normal:hover,
	table.tNav td.navItem a.inPath:hover
	{
		color: #d52929;
	}
	
	/* Angabe fuer den Zustand "hier" */
	table.tNav td.navItem span.here
	{
		color: #d52929;
	}
	
	/* Einstellung der Trennelemente */
	table.tNav td.sep img
	{
		height: 11px;
		margin: 0px 5px 0px 5px;
		background-color: #38526d;
	}
/* << */


/* >> Navigationspfad Version: rel-1-0-0 */
	div.trailMainShell
	{
	}
	
	/* Einstellungen fuer die Suche und Trail Tabelle*/
	table.searchAndTrailBg
	{
		width: 925px;
		background: url(img/siteLay/trail_bg.gif) left top no-repeat;
	}
	
	/* Einstellungen fuer die Schnellsuche Tabellenzelle */
	td.quickSearchBg
	{
		display: none;
	}
	
	/* Platzhalterzelle zwischen QuickSearch und Trail */
	td.searchAndTrailSpacerColumn
	{
	}
	
	/* Platzhalter zwischen Quicksearch und Trail */
	img.searchAndTrailSpacer
	{
		width: 156px;
		height: 42px;
	}
	
	/* Einstellungen fuer die Trail Tabellenzelle */
	td.trailbg
	{
		width: 100%;
		vertical-align: top;
	}
	
	/* Einstellungen fuer die Navigationspfad Tabelle */
	table.trailShell
	{
		height: 42px;
	}
	
	/* Angaben zu den Tabellenzellen des Navigationspfad */
	td.trailItemCol
	{
	}
	
	td.trailSepCol
	{
	}
	
	/* Gemeinsame Einstellungen fuer Trail items */
	table.trailShell td a.hNormal,
	table.trailShell td a.hNormal:link, table.trailShell td a.hNormal:visited, table.trailShell td a.hNormal:hover,
	table.trailShell td a.normal,
	table.trailShell td a.normal:link, table.trailShell td a.normal:visited, table.trailShell td a.normal:hover,
	table.trailShell td span.hNormal,
	table.trailShell td span.here
	{
		display: block;
		font-size: 12px;
		line-height: 14px;
		color: #707070;
		text-decoration: none;
		white-space: nowrap;
	}
	
	table.trailShell td span.hNormal,
	table.trailShell td span.here
	{
		font-weight: bold;
		color: #38526d;
	}
	
	table.trailShell td a.hNormal:hover,
	table.trailShell td a.normal:hover
	{
		color: #38526d;
	}
	
	/* Anpassungen des Trail Homelinks fuer normalen Link,  besuchter Link und Reaktion beim Ueberfahren mit der Maus */
	table.trailShell td a.hNormal,
	table.trailShell td a.hNormal:link, table.trailShell td a.hNormal:visited, table.trailShell td a.hNormal:hover
	{
	}
	
	table.trailShell td a.hNormal span,
	table.trailShell td a.hNormal:link span, table.trailShell td a.hNormal:visited span, table.trailShell td a.hNormal:hover span
	{
	}
	
	/* Einstellung fuer die momentan aktive Seite */
	table.trailShell td span.hNormal
	{
	}
	
	/* Anpassungen der Trail links fuer normalen Link,  besuchter Link und Reaktion beim Ueberfahren mit der Maus */
	table.trailShell td a.normal,
	table.trailShell td a.normal:link, table.trailShell td a.normal:visited, table.trailShell td a.normal:hover
	{
	}
	
	/* Einstellung fuer die momentan aktive Seite */
	table.trailShell td span.here
	{
	}
	
	/* Anpassungen fuer das Navigationspfad Trennelement*/
	table.trailShell td.sep img
	{
		height: 5px;
		width: 7px;
		margin: 0px 6px 0px 6px;
		background: url(img/customized/trail_sep.gif) top left no-repeat;
	}
/* << */


/* >>Erste Ebene Navigation Version: rel-2-1-0 */
	/* Erste Ebene Navigation aeusserer Navigationskontainer*/
	div.flOuterShell
	{
		width: 925px;
		overflow: hidden;
		background: url(img/customized/flNav_bg_top.gif) top left no-repeat;
	}
	
	/* Anpassungen der erste Ebene Navigationspalte */
	div.flOuterShell div.des1
	{
	}
	
	div.flOuterShell div.des1 div.des2
	{
	}
	
	/* Einstellungen fuer die erste Ebene Navigation */
	div.flNavCHS_1,
	div.flNavCHS_2,
	div.flNavCHS_3
	{
	}
	
	div.flNavCHS_2
	{
		width: 925px;
		overflow: hidden;
		background: url(img/customized/flNav_l2_bg.gif) 0px 0px no-repeat;
	}
	
	div.flNavCHS_3
	{
		display: none;
	}
	
	div.flNavNS_1,
	div.flNavNS_2,
	div.flNavNS_3
	{
	}
	
	div.flNavNS_1
	{
		height: 45px;
		overflow: hidden;
	}
	
	div.flNavNS_2
	{
		height: 30px;
		overflow: hidden;
	}
	
	div.flOuterShell table.nav
	{
	}
	
	/* Spacer fuer die Ausrichtung der erste Ebene Navigation*/
	div.flOuterShell table.nav td.spcRight
	{
	}
	
	div.flOuterShell table.nav td.spcRight
	{
	}
	
	div.flOuterShell table.nav td.spcLeft img,
	div.flOuterShell table.nav td.spcRight img
	{
		width: 10px;
	}
	
	div.flOuterShell div.flNavCHS_2 table.nav td.spcLeft img
	{
		width: 30px;
	}
	
	div.flOuterShell div.flNavCHS_2 table.nav td.spcRight
	{
		display: none;
	}
	
	/* Spalte fuer ein erste Ebene Navigationselement */
	div.flOuterShell td.navItem,
	div.flOuterShell td.navItem_0_normal, div.flOuterShell td.navItem_0_inPath, div.flOuterShell td.navItem_0_here,
	div.flOuterShell td.navItem_1_normal, div.flOuterShell td.navItem_1_inPath, div.flOuterShell td.navItem_1_here,
	div.flOuterShell td.navItem_2_normal, div.flOuterShell td.navItem_2_inPath, div.flOuterShell td.navItem_2_here,
	div.flOuterShell td.navItem_3_normal, div.flOuterShell td.navItem_3_inPath, div.flOuterShell td.navItem_3_here
	{
	}
	
	/* Ebene 1 */
	div.flNavEl_1_here div.noLink,
	div.flNavEl_1_normal a,
	div.flNavEl_1_normal a:link, div.flNavEl_1_normal a:visited, div.flNavEl_1_normal a:hover,
	div.flNavEl_1_inPath a,
	div.flNavEl_1_inPath a:link, div.flNavEl_1_inPath a:visited, div.flNavEl_1_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-family: "Arial Narrow", Arial, Helvetica, XHelvetica, sans-serif;
		color: #4b4b4b;
		font-weight: bold;
		white-space: nowrap;
		background: url(img/customized/flNav_l1_l.gif) 0px 0px no-repeat;
		text-transform: uppercase;
	}
	
	div.flNavEl_1_normal a:hover
	{
		color: #d52929;
	}
	
	div.flNavEl_1_inPath a,
	div.flNavEl_1_inPath a:link, div.flNavEl_1_inPath a:visited, div.flNavEl_1_inPath a:hover,
	div.flNavEl_1_here div.noLink
	{
		color: #fff;
	}
	
	div.flNavEl_1_here div.noLink span,
	div.flNavEl_1_normal a span,
	div.flNavEl_1_normal a:link span, div.flNavEl_1_normal a:visited span, div.flNavEl_1_normal a:hover span,
	div.flNavEl_1_inPath a span,
	div.flNavEl_1_inPath a:link span, div.flNavEl_1_inPath a:visited span, div.flNavEl_1_inPath a:hover span
	{
		/width: 100%;
		display: block;
		font-size: 13px;
		line-height: 14px;
		padding: 17px 154px 14px 20px;
		background: url(img/customized/flNav_l1_r.gif) 100% 0px no-repeat;
	}
	
	div.flNavEl_1_normal a span,
	div.flNavEl_1_normal a:link span, div.flNavEl_1_normal a:visited span, div.flNavEl_1_normal a:hover span,
	div.flNavEl_1_inPath a span,
	div.flNavEl_1_inPath a:link span, div.flNavEl_1_inPath a:visited span, div.flNavEl_1_inPath a:hover span
	{
		cursor: pointer;
		cursor: hand;
	}
	
	div.flOuterShell div.flNavNS_1 td.sep
	{
		display: none;
	}
	
	/* Ebene 2 */
	div.flNavEl_2_here div.noLink,
	div.flNavEl_2_normal a,
	div.flNavEl_2_normal a:link, div.flNavEl_2_normal a:visited, div.flNavEl_2_normal a:hover,
	div.flNavEl_2_inPath a,
	div.flNavEl_2_inPath a:link, div.flNavEl_2_inPath a:visited, div.flNavEl_2_inPath a:hover
	{
		display: block;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #fff;
		padding: 8px 0px;
		white-space: nowrap;
	}
	
	div.flNavEl_2_normal a:hover
	{
		text-decoration: underline;
	}
	
	div.flNavEl_2_inPath a,
	div.flNavEl_2_inPath a:link, div.flNavEl_2_inPath a:visited, div.flNavEl_2_inPath a:hover,
	div.flNavEl_2_here div.noLink
	{
		font-weight: bold;
	}
	
	div.flOuterShell div.flNavNS_2 td.sep img
	{
		height: 12px;
		width: 1px;
		background: #fff;
		margin: 0px 10px;
	}
	
	/* Ebene 3 */
	div.flNavEl_3_here div.noLink,
	div.flNavEl_3_normal a,
	div.flNavEl_3_normal a:link, div.flNavEl_3_normal a:visited, div.flNavEl_3_normal a:hover,
	div.flNavEl_3_inPath a,
	div.flNavEl_3_inPath a:link, div.flNavEl_3_inPath a:visited, div.flNavEl_3_inPath a:hover
	{
		display: block;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #339;
		white-space: nowrap;
	}
	
	div.flNavEl_3_normal a:hover,
	div.flNavEl_3_inPath a,
	div.flNavEl_3_inPath a:link, div.flNavEl_3_inPath a:visited, div.flNavEl_3_inPath a:hover
	{
		color: #000;
	}
	
	div.flNavEl_3_here div.noLink
	{
		color: #000;
	}
	
	
	/* Colors */
	/* Last / Black Item */
	div.flOuterShell td.navItem_1_normal_flBlack, div.flOuterShell td.navItem_1_inPath_flBlack, div.flOuterShell td.navItem_1_here_flBlack
	{
		width: 100%;
		text-align: left;
	}
	
	/* Blue */
	td.navItem_1_normal_flBlue a span,
	td.navItem_1_normal_flBlue a:link span, td.navItem_1_normal_flBlue a:visited span, td.navItem_1_normal_flBlue a:hover span
	{
		background-position: 100% -45px;
	}
	
	td.navItem_1_here_flBlue div.noLink,
	td.navItem_1_inPath_flBlue a,
	td.navItem_1_inPath_flBlue a:link, td.navItem_1_inPath_flBlue a:visited, td.navItem_1_inPath_flBlue a:hover
	{
		background-position: 0px -45px;
	}
	
	td.navItem_1_here_flBlue div.noLink span,
	td.navItem_1_inPath_flBlue a span,
	td.navItem_1_inPath_flBlue a:link span, td.navItem_1_inPath_flBlue a:visited span, td.navItem_1_inPath_flBlue a:hover span
	{
		background-position: 100% -90px;
	}
	
	div.co_flBlue div.flNavCHS_2
	{
		background-position: 0px -30px;
	}
	
	/* Red */
	td.navItem_1_normal_flRed a span,
	td.navItem_1_normal_flRed a:link span, td.navItem_1_normal_flRed a:visited span, td.navItem_1_normal_flRed a:hover span
	{
		background-position: 100% -135px;
	}
	
	td.navItem_1_here_flRed div.noLink,
	td.navItem_1_inPath_flRed a,
	td.navItem_1_inPath_flRed a:link, td.navItem_1_inPath_flRed a:visited, td.navItem_1_inPath_flRed a:hover
	{
		background-position: 0px -90px;
	}
	
	td.navItem_1_here_flRed div.noLink span,
	td.navItem_1_inPath_flRed a span,
	td.navItem_1_inPath_flRed a:link span, td.navItem_1_inPath_flRed a:visited span, td.navItem_1_inPath_flRed a:hover span
	{
		background-position: 100% -180px;
	}
	
	div.co_flRed div.flNavCHS_2
	{
		background-position: 0px -60px;
	}
	
	/* Black */
	td.navItem_1_normal_flBlack a span,
	td.navItem_1_normal_flBlack a:link span, td.navItem_1_normal_flBlack a:visited span, td.navItem_1_normal_flBlack a:hover span
	{
		padding-right: 20px;
		background-position: 100% -225px;
	}
	
	td.navItem_1_here_flBlack div.noLink,
	td.navItem_1_inPath_flBlack a,
	td.navItem_1_inPath_flBlack a:link, td.navItem_1_inPath_flBlack a:visited, td.navItem_1_inPath_flBlack a:hover
	{
		background-position: 0px -135px;
	}
	
	td.navItem_1_here_flBlack div.noLink span,
	td.navItem_1_inPath_flBlack a span,
	td.navItem_1_inPath_flBlack a:link span, td.navItem_1_inPath_flBlack a:visited span, td.navItem_1_inPath_flBlack a:hover span
	{
		padding-right: 20px;
		background-position: 100% -270px;
	}
	
	div.co_flBlack div.flNavCHS_2
	{
		background-position: 0px -90px;
	}
/* << */


/* >> Fusszeile Version: rel-1-0-0 */
	/* Spalte des Footers */
	td.msFooter
	{
		text-align: left;
	}
	
	/* Anpassungen fuer den Fusszeilenkontainer*/
	div.decoEl
	{
		width: 925px;
		border-top: 1px solid #c5d3df;
		background: #a8bbcb url(img/siteLay/footer_fbs.gif) left top repeat-x;
	}
	
	div.deco_1
	{
		/width: 100%;
		background: url(img/siteLay/footer_logo.gif) right top no-repeat;
		padding: 38px 25px 35px 25px;
	}
	
	div.deco_2
	{
	}
	
	/* Definitionen fuer die Fusszeilentabelle */
	table.footer
	{
		width: 100%;
	}
	
	/* Einstellungen der Fusszeilen Tabellenzelle */
	table.footer td
	{
		font-size: 11px;
		color: #496a84;
		text-align: center;
		vertical-align: top;
	}
	
	/* Anpassungen der Fusszeilen Inhaltselemente*/
	table.footer td p,
	table.footer td ul,
	table.footer td ol,
	table.footer td form,
	table.footer td h1,
	table.footer td h2,
	table.footer td h3,
	table.footer td h4,
	table.footer td h5,
	table.footer td h6
	{
		font-size: 11px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	div.footerNavOuter table.footerNavTable
	{
		margin-bottom: 30px;
	}
	
	div.footerNavOuter table.footerNavTable td.spc img
	{
		width: 30px;
	}
	
	div.footerNavOuter table.footerNavTable td.col
	{
		width: 33%;
		text-align: left;
	}
	
	div.footerNavOuter table.footerNavTable td.col div.title h3
	{
		font-size: 12px;
		color: #496a84;
		margin-bottom: 5px;
	}
	
	div.footerNavOuter table.footerNavTable td.col a,
	div.footerNavOuter table.footerNavTable td.col a:link,
	div.footerNavOuter table.footerNavTable td.col a:visited,
	div.footerNavOuter table.footerNavTable td.col a:hover
	{
		display: block;
		font-size: 10px;
		line-height: 18px;
	}
	
	div.footerNavOuter table.footerNavTable td.logoSpacer img
	{
		width: 256px;
		height: 65px;
		border: 0;
	}
/* <<  */


/* >> Standard Formular Elemente: rel-2-0-0 */
	div.stdFormOuter
	{
	}
	
	table.stdFormTable
	{
	}
	
	table.stdFormTable td.stdFormContent
	{
	}
	
	td.stdFormContent
	{
	}
	
	div.formDesc
	{
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	table.stdFormFieldsTable
	{
	}
	
	table.stdFormFieldsTable tr.row_normal,
	table.stdFormFieldsTable tr.row_required
	{
	}
	
	table.stdFormFieldsTable td
	{
	}
	
	/* Submit Button */
	table.stdFormTable table.custFormSumbitTable
	{
		width: 100%;
	}
	
	table.stdFormTable td.stdFormSubmit
	{
		padding: 5px;
	}
	
	table.stdFormTable td.stdFormSubmit table
	{
		width: 100%;
	}
	
	table.stdFormTable td.stdFormSubmit input
	{
		border: 0;
	}
	
	table.stdFormTable td.stdFormSubmit td.subButton
	{
		width: 100%;
		text-align: right;
	}
	
	table.stdFormTable td.stdFormSubmit input
	{
		width: 69px;
		height: 25px;
		background: url(img/de/next.gif) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	table.stdFormTable td.stdFormSubmit td.backButton img
	{
		width: 70px;
		height: 25px;
		background: url(img/de/back.gif) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	/* >> Custom Forms */
	table.stdFormTable
	{
		width: 100%;
	}
	
	table.stdFormFieldsTable td.middleSpacer img
	{
		width: 27px;
	}
	
	table.stdFormFieldsTable td.minWidthLeft,
	table.stdFormFieldsTable td.minWidthRight
	{
		width: 50%;
	}
	
	table.stdFormFieldsTable td.minWidthLeft img,
	table.stdFormFieldsTable td.minWidthRight img
	{
		width: 240px;
	}
	
	table.stdFormFieldsTable table.checkBox tr,
	table.stdFormFieldsTable table.radioButtons tr
	{
		vertical-align: middle;
	}
	
	table.stdFormFieldsTable td,
	table.stdFormFieldsTable th
	{
	}

	table.stdFormFieldsTable div.pmt
	{
		margin-bottom: 3px;
	}
	
	table.stdFormFieldsTable td div.pmt span,
	table.stdFormFieldsTable td div.pmt span.required
	{
		padding-left: 14px;
		background: url(img/form_legend_free.gif) 0 2px no-repeat;
	}
	
	table.stdFormFieldsTable td div.pmt span.required
	{
		background-image: url(img/customized/form_legend_req.gif);
	}
	
	table.stdFormFieldsTable td.left,
	table.stdFormFieldsTable td.right,
	table.stdFormFieldsTable td.fullsize
	{
		padding-bottom: 10px;
	}
	
	table.stdFormFieldsTable input,
	table.stdFormFieldsTable td textarea,
	table.stdFormFieldsTable td select
	{
		width: 100%;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		padding: 2px 0px;
		border-top: 1px solid #aaadb2;
		border-right: 1px solid #dcdfe6;
		border-bottom: 1px solid #e2e9ef;
		border-left: 1px solid #e3e3eb;
	}
	
	table.stdFormFieldsTable td input.fullsize
	{
		width: 100%;
	}
	
	table.stdFormFieldsTable td textarea
	{
		overflow: auto;
		width: 100%;
		height: 100px;
	}
	
	table.stdFormFieldsTable td select
	{
		padding: 0;
		height: auto;
	}
	
	table.stdFormFieldsTable td select option
	{
		padding: 0px 2px;
	}
	
	table.stdFormFieldsTable table.checkBox td
	{
		vertical-align: top;
	}
	
	table.stdFormFieldsTable table.checkBox td.cb_button input
	{
		width: auto;
		border: 0;
		background: transparent;
		padding: 0;
	}
	
	table.stdFormFieldsTable table.checkBox td.cb_text
	{
		padding-left: 5px;
		padding-top: 2px;
		width: 100%;
	}
	
	table.stdFormFieldsTable table.checkBox td.cb_text div.pmt
	{
		margin-bottom: 0;
	}
	
	table.stdFormFieldsTable table.checkBox td.cb_text div.pmt span
	{
		padding-left: 0px;
		background: transparent;
	}
	
	table.stdFormFieldsTable table.radioButtons td.rb_button
	{
	}
	
	table.stdFormFieldsTable table.radioButtons td.rb_button input
	{
		width: auto;
		border: 0;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	
	table.stdFormFieldsTable table.radioButtons td.rb_text
	{
		padding-left: 5px;
		width: 100%;
	}
	
	table.stdFormFieldsTable table.radioButtons td.rb_text div.pmt
	{
		margin-bottom: 0;
	}
	
	table.stdFormFieldsTable table.radioButtons td.rb_text div.pmt span
	{
		padding-left: 0px;
		background: transparent;
	}
	
	table.multipleFields
	{
		width: 100%;
	}
	
	table.multipleFields td.mf_fullsize
	{
	}
	
	table.multipleFields td.mf_spacer
	{
		width: 100%;
	}
	
	table.multipleFields td.mf_spacer img
	{
		width: 5px;
		height: 10px;
	}
	
	table.multipleFields input,
	table.multipleFields td textarea,
	table.multipleFields td select
	{
		width: 107px;
	}
	
	table.buttonField
	{
		width: 100%;
	}
	
	table.buttonField td
	{
		text-align: right;
	}
	
	table.buttonField td.subButton input
	{
		margin-left: auto;
	}
	
	table.buttonField td.resetButton
	{
		width: 100%;
		padding-right: 20px;
	}
/* << */


/* >> Anpassungen des Logos und Bilder im Kopfbereich Version: rel-1-0-0 */
	/* Einstellungen der positionierung des Logo Klickbereich */
	div.linkCont1
	{
		width: auto;
		position: absolute;
		left: 24px;
		top: 52px;
		z-index: 2;
	}
	
	div.linkCont2
	{
		display: none;
		width: auto;
		position: absolute;
		left: 650px;
		top: 21px;
		z-index: 3;
	}
	
	/* Definition der groesse des Logo Klickbereichs*/
	div.linkCont1 img
	{
		width: 255px;
		height: 40px;
		border: 0px;
	}
	
	div.linkCont2 img
	{
		width: 153px;
		height: 55px;
		border: 0px;
	}
	
	/* Tabelle fuer Kopfbilder */
	table.headerImg
	{
	}
	
	table.headerImg td
	{
		padding-top: 27px;
		background: #f7f7f7;
	}
	
	/* Verhalten des 1 Kopfbereichsbild */
	table.headerImg td.hImg
	{
		width: 100%;
		background: #f7f7f7 url(img/siteLay/head_img_fbs.gif) bottom left repeat-x;
	}
	
	/* Verhalten des 2 Kopfbereichsbild */
	td.hImg1
	{
		display: none;
	}
	
	/* Verhalten des 3 Kopfbereichsbild */
	td.hImg2
	{
	}
/* << */


/* >> Sprachumschalter Version: rel-1-0-0 */
	/* Definitionen fuer den Sprachumschalterkontainer */
	div.lSwCont
	{
	}
	
	/* Layout fuer Select Box */
	div.lSwCont div.selectBox
	{
		width: 165px;
		position: absolute;
		right: 20px;
		top: 30px;
		z-index: 5;
	}
	
	/* Sprachumschalter Formularfeld einstellungen */
	div.lSwCont select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 10px;
		width: 100%;
	}
	
	/* Layout fuer Flaggen */
	div.lSwCont div.flags
	{
		width: 250px;
		position: absolute;
		right: 20px;
		top: 30px;
		z-index: 5;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 10px;
	}
	
	div.lSwCont div.flags div.active,
	div.lSwCont div.flags div.passive
	{
	}
	
	div.lSwCont div.flags div.language,
	div.lSwCont div.flags div.flag,
	div.lSwCont div.flags div.spc
	{
		float: left;
	}
	
	div.lSwCont div.flags div.spc,
	div.lSwCont div.flags div.spc img
	{
		display: none;
	}
	
	div.lSwCont div.flags div.language
	{
		display: none;
		padding-top: 4px;
		padding-right: 5px;
	}

	div.lSwCont div.flags div.language a:link,
	div.lSwCont div.flags div.language a:visited,
	div.lSwCont div.flags div.language a:hover
	{
	}
	
	div.lSwCont div.flags div.flag
	{
		padding-right: 10px;
	}
/* << */


/* >> Schnellzugriff Version: rel-1-0-0 */
	/* Definitionen fuer den Schnellzugriffkontainer */
	div.qAccessCont
	{
		width: 155px;
		position: absolute;
		right: 200px;
		top: 30px;
		z-index: 6;
	}
	
	/* Schnellzugriff Formularfeld einstellungen */
	div.qAccessCont select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 10px;
		width: 100%;
	}
/* << */


/* >> Schnellsuche Version: rel-1-1-0 */
	/* Definitionen fuer den Schnellsuchekontainer */
	div.qSearchCont
	{
		display: none;
		width: 155px;
		position: absolute;
		right: 20px;
		top: 52px;
		z-index: 3;
	}
	
	/* Schnellsuche Formulareinstellungen */
	div.qSearchCont form
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	div.qSearchCont table.qSearch
	{
	}
	
	/* Schnellsuche Formularfeld Einstellungen */
	div.qSearchCont table.qSearch td input.text
	{
		font-size: 10px;
		width: 100%;
	}
	
	/*  Schnellsuche "Go" button */
	div.qSearchCont table.qSearch td input.button
	{
		width: 72px;
		height: 22px;
		border: 0;
		background: url(img/customized/buttons_misc.png) -200px 0 no-repeat;
	}
	
	#c_qSearch
	{
		background: #fff url(img/de/quickSearchBgImg.gif) left top no-repeat;
	}
/* << */


/* >> Navigationstitel Version: rel-1-0-1 */
	div.navTitleElement
	{
		margin-bottom: 5px;
	}
	
	div.navTitleElement div.ntDes1,
	div.navTitleElement div.ntDes2,
	div.navTitleElement div.ntDes3,
	div.navTitleElement div.ntDes4
	{
	}
	
	div.navTitleElement div.inner
	{
	}
	
	div.navTitleElement div.inner span
	{
		font-size: 12px;
		font-weight: bold;
	}
/* << */


/* >> Navigation links Version: rel-1-0-1 */
	/* Aeussere Navigationskontainer */
	div.navOuterShell
	{
	}
	
	div.noDes1,
	div.noDes2
	{
	}
	
	/* Bild fue den Start der Navigation */
	div.navOuterShell div.topImg
	{
	}
	
	div.navOuterShell div.topImg img
	{
		display: none;
	}
	
	/* Bild fuer das Ende der Navigation */
	div.navOuterShell div.bottomImg
	{
	}
	
	div.navOuterShell div.bottomImg img
	{
		display: none;
	}
	
	/* Anpassung der minimalen Navigationskontainerhoehe */
	div.navOuterShell img.minHeight
	{
		display: none;
		height: 1px;
		float: left;
	}
	
	/*Angaben zur Navigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	div.navCHS_0,
	div.navCHS_1,
	div.navCHS_2,
	div.navCHS_3
	{
	}
	
	div.navCHS_2
	{
		/width: 100%;
		background: #f2f2f2 url(img/nav_l2_fbs.gif) left top repeat-x;
		border-top: 1px solid #e7e7e7;
		padding: 10px 14px;
	}
	
	/* Angaben zur Navigationsknotenhuelle */
	div.navNS_0
	{
	}
	
	div.navNS_0,
	div.navNS_1,
	div.navNS_2,
	div.navNS_3
	{
	}
	
	div.navNS_1
	{
		border: 1px solid #e7e7e7;
		margin-bottom: 5px;
	}
	
	/* Benutzen Sie folgende Klassen um die aeussere Huelle der Navigationslinks zu veraendern.*/
	div.navEl_0_normal, div.navEl_0_inPath, div.navEl_0_here,
	div.navEl_1_normal, div.navEl_1_inPath, div.navEl_1_here,
	div.navEl_2_normal, div.navEl_2_inPath, div.navEl_2_here,
	div.navEl_3_normal, div.navEl_3_inPath, div.navEl_3_here
	{
	}
	
	div.navEl_0_normal, div.navEl_0_inPath, div.navEl_0_here
	{
		display: none;
	}
	
	/* Um Bullets vor die Navigationslinks zu Platzieren benutzen Sie die folgenden Klassen*/
	div.navEl_0_normal div.outer,
	div.navEl_0_inPath div.outer,
	div.navEl_0_here div.outer,
	div.navEl_1_normal div.outer,
	div.navEl_1_inPath div.outer,
	div.navEl_1_here div.outer,
	div.navEl_2_normal div.outer,
	div.navEl_2_inPath div.outer,
	div.navEl_2_here div.outer,
	div.navEl_3_normal div.outer,
	div.navEl_3_inPath div.outer,
	div.navEl_3_here div.outer
	{
	}
	
	div.navEl_0_inPath div.outer,
	div.navEl_0_here div.outer,
	div.navEl_1_inPath div.outer,
	div.navEl_1_here div.outer,
	div.navEl_2_inPath div.outer,
	div.navEl_2_here div.outer,
	div.navEl_3_inPath div.outer,
	div.navEl_3_here div.outer
	{
	}
	
	div.navEl_0_normal span.inner, div.navEl_0_inPath span.inner, div.navEl_0_here span.inner,
	div.navEl_1_normal span.inner, div.navEl_1_inPath span.inner, div.navEl_1_here span.inner,
	div.navEl_2_normal span.inner, div.navEl_2_inPath span.inner, div.navEl_2_here span.inner,
	div.navEl_3_normal span.inner, div.navEl_3_inPath span.inner, div.navEl_3_here span.inner
	{
	}
	
	/* Ebene 0 */
	div.navEl_0_here div.noLink,
	div.navEl_0_normal a,
	div.navEl_0_normal a:link, div.navEl_0_normal a:visited, div.navEl_0_normal a:hover,
	div.navEl_0_inPath a,
	div.navEl_0_inPath a:link, div.navEl_0_inPath a:visited, div.navEl_0_inPath a:hover
	{
		display: block;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #339;
	}
	
	div.navEl_0_normal a:hover, div.navEl_0_inPath a:hover
	{
		color: #000;
	}
	
	div.navEl_0_here div.noLink
	{
		color: #000;
	}
	
	/* Ebene 1 */
	div.navEl_1_here div.noLink,
	div.navEl_1_normal a,
	div.navEl_1_normal a:link, div.navEl_1_normal a:visited, div.navEl_1_normal a:hover,
	div.navEl_1_inPath a,
	div.navEl_1_inPath a:link, div.navEl_1_inPath a:visited, div.navEl_1_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-weight: bold;
		font-size: 12px;
		background: #fff url(img/nav_l1_fbs.gif) left top repeat-x;
		padding: 10px 14px;
	}
	
	div.navEl_1_normal a:hover,
	div.navEl_1_inPath a,
	div.navEl_1_inPath a:link, div.navEl_1_inPath a:visited, div.navEl_1_inPath a:hover
	{
		color: #d52929;
	}
	
	div.navEl_1_here div.noLink
	{
		color: #d52929;
	}
	
	/* Ebene 2 */
	div.navEl_2_here div.noLink,
	div.navEl_2_normal a,
	div.navEl_2_normal a:link, div.navEl_2_normal a:visited, div.navEl_2_normal a:hover,
	div.navEl_2_inPath a,
	div.navEl_2_inPath a:link, div.navEl_2_inPath a:visited, div.navEl_2_inPath a:hover
	{
		display: block;
		font-size: 12px;
		background: url(img/customized/arrow_double.gif) 0px 7px no-repeat;
		padding: 3px 0px 3px 11px;
	}
	
	div.navEl_2_normal a:hover,
	div.navEl_2_inPath a,
	div.navEl_2_inPath a:link, div.navEl_2_inPath a:visited, div.navEl_2_inPath a:hover
	{
		color: #d52929;
	}
	
	div.navEl_2_here div.noLink
	{
		color: #d52929;
	}
	
	/* Ebene 3 */
	div.navEl_3_here div.noLink,
	div.navEl_3_normal a,
	div.navEl_3_normal a:link, div.navEl_3_normal a:visited, div.navEl_3_normal a:hover,
	div.navEl_3_inPath a,
	div.navEl_3_inPath a:link, div.navEl_3_inPath a:visited, div.navEl_3_inPath a:hover
	{
		display: block;
		font-size: 11px;
		padding: 3px 0px 3px 20px;
	}
	
	div.navEl_3_normal a:hover,
	div.navEl_3_inPath a,
	div.navEl_3_inPath a:link, div.navEl_3_inPath a:visited, div.navEl_3_inPath a:hover
	{
		color: #d52929;
	}
	
	div.navEl_3_here div.noLink
	{
		color: #d52929;
	}
/* << */


/* >> NavSplitShell Version: rel-1-0-0 */
	div.navSplitShell
	{
	}
	
	div.navSplitShell div.nssTitle
	{
		/width: 100%;
	}
	
	div.navSplitShell div.nssTitle h3
	{
	}
	
	div.navSplitShell div.nssDes1
	{
		/width: 100%;
	}
	
	div.navSplitShell div.nssDes2,
	div.navSplitShell div.nssDes3
	{
	}
/* << */


/* >> Randbereich links Version: rel-1-0-0 */
	/* Definition des linken Randbereichs */
	td.leftBorderCol
	{
		padding-left: 8px;
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.leftBorderCol div.leBoElShell img.topSpc,
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 0px;
		width: 325px;
	}
	
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 0px;
	}
	
	/* Randbereich Inhaltscontainer */
	td.leftBorderCol div.lElCont
	{
	}
/* << */


/* >> Randbereich rechts Version: rel-1-0-0 */
	/* Definition des rechten Randbereichs */
	td.rightBorderCol
	{
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 0px;
		width: 325px;
	}
	
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 0px;
	}
	
	/* Randbereich Inhaltscontainer */
	td.rightBorderCol div.rElCont
	{
	}
	
	/* Anpassungen der Platzhalterzelle der rechten Teaser Spalte*/
	td.tRightSpcCol
	{
	}
	
	/* Anpassungen des Platzhalters der rechten Teaser Spalte*/
	td.tRightSpcCol img
	{
		width: 4px;
	}
/* << */


/* >> Teaser links / Teaser rechts NO VERSION */
	td div.teaserItem
	{
		background: url(img/siteLay/teaser_fbs.gif) left top repeat-y;
		margin-bottom: 5px;
	}
	
	td div.teaserItemDes1
	{
		background: url(img/siteLay/teaser_top.gif) left top no-repeat;
		padding-top: 7px;
	}
	
	td div.teaserItemDes2
	{
		/width: 100%;
		padding: 0px 15px 7px 11px;
		background: url(img/siteLay/teaser_bottom.gif) left bottom no-repeat;
	}
	
	/* Einstellung des Teaser Inhaltbereichs */
	td div.teaserItem div.title,
	td div.teaserItem div.titleBL
	{
		padding-bottom: 5px;
	}

	/* Definition des Teasertitel */
	td div.teaserItem div.title h3,
	td div.teaserItem div.titleBL h3,
	td div.teaserItem h3.title
	{
		font-size: 12px;
		margin: 0px;
		color: #707070;
		text-transform: uppercase;
	}
	
	td div.teaserItem div.tabShell div.title h3,
	td div.teaserItem div.tabShell div.titleBL h3
	{
		font-size: 11px;
		color: #38526d;
		text-transform: none;
	}
	
	/* Definition des Teaseruntertitel */
	td div.teaserItem h4
	{
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 3px 0px;
		color: #38526d;
	}
	
	td div.teaserItem div.tabShell h4
	{
		font-size: 11px;
		line-height: normal;
	}
	
	/* Einstellungen fuer die aeussere Teaserhuelle */
	td div.teaserItem div.tDesOut1,
	td div.teaserItem div.tDesOut1BL
	{
	}

	td div.teaserItem div.tDesOut2,
	td div.teaserItem div.tDesOut2BL
	{
	}

	td div.teaserItem div.tOuter,
	td div.teaserItem div.tOuterBL
	{
	}
	
	/* Zusaetzliche Design Kontainer fuer den Teaser Inhaltsbereich*/
	td div.teaserItem div.tOuter div.des1,
	td div.teaserItem div.tOuterBL div.des1BL
	{
	}
	
	td div.teaserItem div.tOuter div.des2,
	td div.teaserItem div.tOuterBL div.des2BL
	{
	}
	
	td div.teaserItem div.tOuter div.des1 div.des3,
	td div.teaserItem div.tOuterBL div.des1BL div.des3BL
	{
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	td div.teaserItem div.tOuter div.des1 div.des2 div.des3 div.content,
	td div.teaserItem div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
		/width: 100%;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	/* Einstellungen der Bild und Content ausrichtung */
	td div.teaserItem div.teaserImgOuter,
	td div.teaserItem div.teaserImgOuterL,
	td div.teaserItem div.teaserImgOuterR,
	td div.teaserItem div.teaserFxImgOuter
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}
	
	td div.teaserItem div.tabShell div.teaserFxImgOuter
	{
		padding: 2px;
		border: 1px solid #e0e0e0;
		background: #fff;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	td div.teaserItem div.teaserImgOuterL
	{
		padding-right: 6px;
	}
	
	td div.teaserItem div.teaserImgOuterR
	{
		padding-left: 6px;
	}
	
	td div.teaserItem div.teaserContOuter
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	td div.teaserItem div.teaserContOuterL
	{
		padding-left: 6px;
	}
	
	td div.teaserItem div.tabShell div.teaserContOuterL
	{
		padding-left: 12px;
	}
	
	td div.teaserItem div.teaserContOuterR
	{
		padding-right: 6px;
	}
	
	td div.teaserItem div.tabShell div.teaserContOuterR
	{
		padding-right: 12px;
	}
	
	/* Innerer Bild Container  */
	td div.teaserItem div.teaserImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	td div.teaserItem div.teaserCeImgOuter
	{
		text-align: center;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	td div.teaserItem p
	{
		font-size: 12px;
		line-height: 18px;
		margin: 0px 0px 10px 0px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td div.teaserItem div.blockCont,
	td div.teaserItem div.blockCont p,
	td div.teaserItem div.blockCont ul,
	td div.teaserItem div.blockCont ol
	{
		font-size: 12px;
		line-height: 18px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td div.teaserItem div.blockCont p,
	td div.teaserItem div.blockCont ul,
	td div.teaserItem div.blockCont ol
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	td div.teaserItem div.tabShell p,
	td div.teaserItem div.tabShell div.blockCont,
	td div.teaserItem div.tabShell div.blockCont p,
	td div.teaserItem div.tabShell div.blockCont ul,
	td div.teaserItem div.tabShell div.blockCont ol
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Einstellungen der Abstaende des Mehrlinks */
	td div.teaserItem div.teaserSublinkShell
	{
		padding: 1px 0px;
		text-align: right;
	}
	
	/* Anpassen der Schriftgroesse des "mehr..." Links */
	td div.teaserItem div.teaserSublinkShell a
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	
	/* Definition fuer die "mehr..." Link Grafik */
	td div.teaserItem div.teaserSublinkShell img
	{
		width: 9px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
	}
	
	td div.teaserItem div.tabShell div.title,
	td div.teaserItem div.tabShell div.el_teaser_fotos p
	{
		padding-left: 5px;
	}
/* << */


/* >> News Teaser Version: rel-1-0-0 */
	div.newsTContShell
	{
		padding-bottom: 10px;
	}
	
	div.newsTContShell div.inner
	{
	}
	
	div.newsTContShell div.inner div.date
	{
		font-weight: bold;
		color: #000;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
	}
	
	div.newsTContShell div.inner h3
	{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		margin: 0;
		font-weight: normal;
		margin-bottom: 5px;
		padding-left: 10px;
	}
	
	div.newsTContShell div.inner h3 a:link,
	div.newsTContShell div.inner h3 a:visited,
	div.newsTContShell div.inner h3 a:hover
	{
	}
/* << */


/* >> Teaser login Version: rel-1-1-0 */
	div.teaserLogin form
	{
		margin: 0;
		padding: 0;
	}
	
	div.teaserLogin form div.errors div
	{
		font-size: 10px;
		font-weight: bold;
		color: darkred;
		padding-bottom: 5px;
	}
	
	div.teaserLogin form div.fieldShell
	{
		float:left;
	}
	
	div.teaserLogin form div.field,
	div.teaserLogin form div.user,
	div.teaserLogin form div.pass
	{
	}
	
	div.teaserLogin form div.field
	{
		padding-bottom: 3px;
	}
	
	div.teaserLogin form div.field input
	{
	}
	
	div.teaserLogin form div.button
	{
		text-align: right;
		padding-top: 21px;
	}
	
	div.teaserLogin form div.button input
	{
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	div.teaserLogin div.service div.fPass,
	div.teaserLogin div.service div.fReg
	{
		font-size: 11px;
		background: url(img/customized/arrow_double.gif) 0 6px no-repeat;
		padding-left: 8px;
	}
	
	#t_LoginUser, #t_LoginPass
	{
		background: #fff url(img/de/loginUserBgImg.gif) left center no-repeat;
	}
	
	#t_LoginPass
	{
		background-image: url(img/de/loginPasswordBgImg.gif);
	}
/* << */


/* >> Teaser logout Version: rel-1-1-0 */
	div.teaserLogout div.user
	{
		font-size: 12px;
		padding-bottom: 3px;
	}
	
	div.teaserLogout div.user span
	{
		font-weight: bold;
	}
	
	div.teaserLogout div.button
	{
		text-align: right;
	}
	
	div.teaserLogout div.button a img
	{
		border: 0;
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) 0px -50px no-repeat;
	}
/* << */


/* >> Teaser document list Version: rel-1-0-0 */
	div.teaserDList div.item,
	div.teaserDList div.lastItem
	{
		clear: both;
		padding-top: 4px;
		padding-bottom: 3px;
		border-bottom: 1px dashed #e8e8e8;
	}
	
	div.teaserDList div.lastItem
	{
		border-bottom: 0 none;
	}
	
	div.teaserDList .icon
	{
		display: block;
		float: left;
		margin-right: 9px;
	}
	
	div.teaserDList .icon img
	{
		border: none;
	}
/* << */


/* >> Teaser quicksearch Version: rel-1-0-0 */
	/* Schnellsuche Formulareinstellungen */
	div.teaserItem div.searchFormShell,
	div.teaserItem div.searchFormShell div.inner1,
	div.teaserItem div.searchFormShell div.inner2,
	div.teaserItem div.searchFormShell div.inner3,
	div.teaserItem div.searchFormShell div.inner4
	{
		margin: 0;
		padding: 0;
		background: transparent;
		border: 0 none;
	}
	
	div.tOuter form,
	div.tOuterBL form
	{
		margin: 0px;
	}
	
	div.teaserSearch
	{
	}
	
	div.teaserSearch div.text,
	div.teaserSearch div.button
	{
	}
	
	div.teaserSearch div.text
	{
		float: left;
	}
	
	div.teaserSearch div.button
	{
		text-align: right;
	}
	
	/* Schnellsuche Formularfeld Einstellungen */
	div.teaserSearch div.text input
	{
		color: #444;
	}
	
	/*  Schnellsuche "Go" button */
	div.teaserSearch div.button input
	{
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) -200px 0px no-repeat;
	}
	
	#t_qSearch
	{
		background: #fff url(img/de/quickSearchBgImg.gif) left center no-repeat;
	}
	
	div.teaserSearch div.formElAddInfoShell td
	{
		padding: 10px 10px 10px 0px;
	}
	
	div.teaserSearch div.formElAddInfoShell td a
	{
		display: block;
		padding-left: 22px;
		line-height: 18px;
		background: url(img/icon_rss.gif) left top no-repeat;
	}
	
	div.teaserSearch div.formElAddInfoShell td.newsletter
	{
		width: 100%;
	}
	
	div.teaserSearch div.formElAddInfoShell td.newsletter a
	{
		background: url(img/icon_newsletter.gif) 0px 2px no-repeat;
	}
/* << */


/* >> News Uebersicht Version: rel-1-0-0 */
	/* News Uebersicht Tabelle */
	table.news
	{
	}
	
	/* Anpassungen fuer das News Datum in der Uebersicht*/
	table.news td.date
	{
		font-weight: bold;
		color: #707070;
		padding-right: 8px;
	}
	
	/* News Info Spalte */
	table.news td.item
	{
		padding-bottom: 12px;
	}
	
	/* Definition der News Uebersicht Ueberschrift */
	table.news td.item h3
	{
		margin: 0px 0px 8px 0px;
	}
	
	/* Definition der News Uebersicht Unterueberschrift */
	table.news td.item h4
	{
		margin: 0px 0px 3px 0px;
	}
	
	/* Einstellungen fuer die News Beschreibung */
	table.news td.item div.desc
	{
		margin: 0px;
	}
	
	/* Definition fuer das News Bild */
	table.news td.item img.rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	
	/* Anpassungen des News "mehr...." Links */
	table.news td.item div.more
	{
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	table.news td.item div.more a
	{
		display: none;
	}
	
	/* Einstellungen des News "mehr..." Icons */
	table.news td.item div.more img
	{
		display: none;
	}
/* << */


/* >> Autonews Uebersicht Version: rel-1-0-0 */
	/* Autonews Tabelle */
	table.aN
	{
	}
	
	/* Definition fuer das Datum auf der Uebersicht */
	table.aN td.date
	{
		font-weight: bold;
		color: #707070;
		padding-right: 8px;
	}
	
	/* Anpassungen der Beschreibungsspalte*/
	table.aN td.item
	{
		padding-bottom: 10px;
	}
	
	/* Anpassungen des Titels auf der Uebersicht */
	table.aN td.item h3
	{
		margin: 0px 0px 8px 0px;
	}
	
	/* Anpassungen des Untertitels auf der Uebersicht */
	table.aN td.item h4
	{
		margin: 0px 0px 3px 0px;
	}
	
	/* Definitionen fuer das Uebersichtsbild */
	table.aN td.item a img,
	table.aN td.item img
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	
	/* Anpassungen fuer die Autonews Beschreibung  auf der Uebersicht*/
	table.aN td.item div.desc
	{
		margin: 0px;
	}
	
	/* Einstellungen des "mehr..." Links */
	table.aN td.item div.more
	{
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	table.aN td.item div.more a
	{
		display: none;
	}
	
	/* Definitionen fuer das "mehr..." Link Icon */
	table.aN td.item div.more img
	{
		display: none;
	}
/* << */


/* >> Autonews Panel Version: rel-1-0-0 */
	/* Auto news Tabelle */
	table.aNP
	{
	}
	
	/* Definition des Autonews Panel Datum */
	table.aNP td span.date
	{
		font-size: 10px;
		padding-bottom: 3px;
	}
	
	/* Einstellungen des Autonews Titels */
	table.aNP td h3.title
	{
		display: inline;
		margin: 0px 0px 1px 0px;
		font-size: 12px;
	}
	
	/* Formatiert die Trennlinie zwischen Ueberschrift und Unterueberschrift*/
	table.aNP td img.line
	{
		width: 100%;
		margin: 2px 0px 2px 0px;
		background: #e8e8e8;
	}
	
	/* Einstellungen des Autonews Untertitels */
	table.aNP td h4.subtitle
	{
		margin: 0px 0px 3px 0px;
		font-size: 11px;
	}
	
	/* Einstellungen der Autonews Beschreibung */
	table.aNP td div.desc
	{
		margin: 0px;
	}
	
	/* Einstellungen fuer das Autonewsbild */
	table.aNP td img.rFloat,
	table.aNP td a img.rFloat
	{
		float: right;
		margin-left: 5px;
		margin-bottom: 2px;
	}
	
	/* Definitionen fuer den "mehr..." Link */
	table.aNP td div.more
	{
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	table.aNP td div.more a
	{
		display: none;
	}
	
	/* Definitionen fuer das "mehr..." Link Icon */
	table.aNP td div.more img
	{
		display: none;
	}
	
	/* Autonews sublink Tabelle */
	table.aNPSublink
	{
	}
	
	/* Definiert den Link mit dem es zu der Autonews Uebersicht geht */
	table.aNPSublink td a
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	
	/* Anpassen des Autonews Panel "zur Uebersicht...." Icons */
	table.aNPSublink td a img
	{
		width: 9px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
	}
/* << */


/* >> Dokumentenliste Version: rel-1-0-0 */
	/* Document Liste Tabelle */
	table.dList
	{
	}
	
	/* Einstellungen fuer die Dateibeschreibung */
	table.dList td span.desc
	{
		font-size: 11px;
	}
	
	/* Groesse des Listentitels */
	table.dList td div.size
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #000;
		white-space: nowrap;
	}
/* << */


/* >> Fragen und Antworten Version: rel-1-0-0 */
	/* Einstellungen fuer Gruppenkontainer */
	div.faqGrShell
	{
		margin-bottom: 15px;
	}
	
	/* Definition der Gruppentitel in der Fragenuebersicht */
	div.faqGrShell h3
	{
		margin-bottom: 3px;
	}
	
	/* Anpassungen fuer den Listenelementekontainer */
	div.faqGrShell ul
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Definitionen des Listenelements */
	div.faqGrShell ul li
	{
		margin-bottom: 5px;
	}
	
	/* Einstellungen fuer den Fragekontainer in der Detailansicht*/
	div.dQShell
	{
	}
	
	div.dQShell div.dQDes1,
	div.dQShell div.dQDes2,
	div.dQShell div.dQDes3,
	div.dQShell div.dQDes4
	{
	}
	
	/* Anpassungen des "Frage" Titels auf der Detailseite */
	div.dQShell div.prefix
	{
		display: none;
	}
	
	/* Einstellungen der Detail Ansicht der Frage */
	div.dQShell div.question
	{
		font-weight: bold;
		font-size: 14px;
		line-height: normal;
	}
/* << */


/* >> Termin uebersicht Version: rel-1-0-0 */
	div.appointmentOuterShell
	{
	}
	
	div.appointmentOuterShell div.grpShell
	{
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	div.appointmentOuterShell div.grpShell h3
	{
		margin: 0;
		padding: 2px 0px;
	}
	
	div.appointmentOuterShell div.grpShell div.item
	{
		padding: 4px 5px 4px 5px;
		border-bottom: 1px dashed #e8e8e8;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.date
	{
		float: left;
		width: 70px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.title
	{
		margin-left: 80px;
		margin-bottom: 5px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.desc
	{
		margin-left: 82px;
		margin-bottom: 5px;
		font-size: 11px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.img
	{
		float: right;
		margin-left: 5px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more
	{
		margin-bottom: 8px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more div
	{
		text-align: right;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more div a:link,
	div.appointmentOuterShell div.grpShell div.item div.more div a:visited,
	div.appointmentOuterShell div.grpShell div.item div.more div a:hover
	{
		font-weight: bold;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
		padding-left: 9px;
	}
/* << */


/* >> Full Size Media Version: rel-1-0-0 */
	/* Voll Breite Media Container */
	div.fsMediaShell
	{
	}
	
	/* Bildelement */
	div.fsMediaShell div.img
	{
	}
	
	/* Freies XHTML Element */
	div.fsMediaShell div.free
	{
	}
/* << */


/* >> Standard Listenelement Version: rel-1-0-0 */
	/* Anpassungen fuer den Listeneintragkontainer */
	div.gOvItem
	{
		margin-bottom: 20px;
	}
	
	/* Definition des Titels des Listeneintrags */
	div.gOvItem h3
	{
		margin: 0px 0px 8px 0px;
	}
	
	/* Definition des Untertitels des Listeneintrags */
	div.gOvItem h4
	{
		margin: 0px 0px 3px 0px;
	}
	
	/* Definition der Beschreibung des Listeneintrags */
	div.gOvItem div
	{
		margin: 0px;
	}
	
	div.gOvItem div.desc
	{
	}
	
	/* Definitionen fuer das Listenbild */
	div.gOvItem a img.rFloat,
	div.gOvItem img.rFloat
	{
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	
	/* Einstellungen des Listen "mehr..." Links */
	div.gOvItem div.more
	{
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
		text-align: right;
	}
	
	div.gOvItem div.more a
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	
	/* Einstellungen des Listen "mehr..." Icons */
	div.gOvItem div.more img
	{
		width: 9px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
	}
/* <<  */


/* >> Linkliste Version: rel-1-0-0 */
	/* Linkliste Tabelle */
	table.llShell
	{
		margin-bottom: 20px;
	}
	
	/* 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: 12px;
	}
	
	/* Linklisten Bullet */
	table.llShell td img.bullet
	{
		width: 6px;
		height: 5px;
		margin-top: 5px;
		margin-right: 6px;
		background: url(img/customized/arrow_double.gif) left top no-repeat;
	}
	
	/* Anpassungen der Linkbeschreibung */
	table.llShell td.desc
	{
		font-size: 11px;
	}
/* << */


/* >> Login und Logout Element Version: rel-2-0-0 */
	/* >>>>>Quick login */
	/* Definitionen fuer den Schnelllogin- Schnelllogoutkontainer */
	div.quickLogKontainer
	{
		width: 170px;
		position: absolute;
		right: 20px;
		top: 63px;
		z-index: 4;
	}
	
	/* Einstellungen fuer das Login Formular */
	form.quicklogin
	{
		display: none;
		margin: 0px;
		padding: 0px;
	}
	
	/* Angaben zu den Input Formularfeldern im Quicklogin Bereich*/
	form.quicklogin table td.qlField
	{
		padding-right: 6px;
	}
	
	form.quicklogin table td input.text
	{
		font-size: 10px;
		width: 100%;
	}
	
	/* Angaben zu dem Input Button im Quicklogin Bereich*/
	form.quicklogin table td input.button
	{
		width: 72px;
		height: 22px;
		border: 0;
		background: url(img/customized/buttons_misc.png) top left no-repeat;
	}
	
	/* >>>>Standard Login */
	div.loginForm,
	div.registrationForm
	{
	}
	
	div.loginForm div.stdfDes1,
	div.registrationForm div.stdfDes1
	{
	}
	
	div.loginForm div.stdfDes2,
	div.registrationForm div.stdfDes2
	{
	}
	
	div.loginForm div.stdfDes3,
	div.registrationForm div.stdfDes3
	{
	}
	
	div.loginForm div.stdfDes4,
	div.registrationForm div.stdfDes4
	{
	}
	
	div.loginForm table.stdFormTable,
	div.registrationForm table.stdFormTable
	{
	}
	
	div.loginForm td.stdFormContent,
	div.registrationForm td.stdFormContent
	{
		border: 0;
	}
	
	div.loginForm div.stdFormContInner,
	div.registrationForm div.stdFormContInner
	{
	}
	
	div.loginForm div.formDesc,
	div.registrationForm div.formDesc
	{
		/width: 100%;
		padding-bottom: 5px;
		color: #000;
		font-size: 10px;
	}
	
	div.loginForm div.stdFormFieldsShell,
	div.registrationForm div.stdFormFieldsShell
	{
		text-align: center;
	}
	
	div.loginForm table.stdFormFieldsTable,
	div.registrationForm table.stdFormFieldsTable
	{
		width: 100%;
	}
	
	div.loginForm td.stdFormPromptSep img,
	div.registrationForm td.stdFormPromptSep img
	{
		width: 100px;
	}
	
	div.loginForm table.stdFormFieldsTable tr td,
	div.registrationForm table.stdFormFieldsTable tr td
	{
		padding: 0;
	}
	
	/* Beschriftungen fuer den Standard Login */
	div.loginForm table.stdFormFieldsTable tr td.stdFormPrompt div,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormPrompt div
	{
	}
	
	/* Angaben zu den Input Formularfeldern im Standard Login Bereich*/
	div.loginForm table.stdFormFieldsTable tr td input.input_text,
	div.registrationForm table.stdFormFieldsTable tr td input.input_text
	{
	}
	
	/* Anpassen der Login Fehlermeldung bei missgluecktem Loginversuch*/
	div.loginForm table.stdFormFieldsTable tr td div.formError span,
	div.registrationForm table.stdFormFieldsTable tr td div.formError span
	{
	}
	
	/* Angaben zu dem Input Button im Standard Login*/
	div.loginForm div.formLinkShell,
	div.registrationForm div.formLinkShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	div.loginForm table.stdFormTable tr td.stdFormSubmit,
	div.registrationForm table.stdFormTable tr td.stdFormSubmit
	{
		padding: 0;
	}
	
	div.loginForm table.stdFormTable tr td.stdFormSubmit td,
	div.registrationForm table.stdFormTable tr td.stdFormSubmit td
	{
		padding: 0;
	}
	
	div.loginForm table.stdFormFieldsTable tr td.stdFormSubmit input
	{
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) top left no-repeat;
		position: absolute;
		top: -25px;
		right: 15px;
		z-index: 31;
	}
	
	div.loginForm table.stdFormFieldsTable tr td.backButton,
	div.registrationForm table.stdFormFieldsTable tr td.backButton,
	{
		display: none;
	}
	
	/* >>>>Logout */
	form.logoutFormField
	{
		margin: 0px;
		padding: 0px;
	}
	
	/* logout Tabelle */
	table.logout
	{
	}
	
	/* Anpassungen fuer den Beschreibungstext im Logout Bereich */
	table.logout td span
	{
		font-size: 9px;
		font-weight: normal;
	}
	
	/* Formatierung des Benutzernamens im Logout Bereich.*/
	table.logout td
	{
		font-weight: bold;
		font-size: 10px;
		white-space: nowrap;
		line-height: 10px;
	}
	
	/* Formatierung des Buttons im Logout Bereich.*/
	table.logout td a img
	{
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) 0px -50px no-repeat;
	}
/* >> */


/* >> Schriftgroessen Anpassung (FontSizeAdjust) Version: rel-1-0-0 */
	div.fontSizeAdjustCont
	{
		position: absolute;
		left: auto;
		left: 363px;
		top: 10px;
		z-index: 43;
	}
	
	div.fontSizeAdjustShell
	{
	}
	
	div.fontSizeAdjustShell div.inner1
	{
		width: 62px;
	}
	
	div.fontSizeAdjustShell div.inner2
	{
	}
	
	div.fontSizeAdjustShell div.item
	{
		float: left;
		width: 9px;
		/width: 19px;
		height: 12px;
		padding: 0 5px;
		cursor: hand;
		cursor: pointer;
		border-right: 1px solid #707070;
	}

	div.fontSizeAdjustShell div.symbol_2_act,
	div.fontSizeAdjustShell div.symbol_2_pass
	{
		border-right: 0 none;
	}
	
	div.fontSizeAdjustShell div.symbol_0_pass,
	div.fontSizeAdjustShell div.symbol_1_pass,
	div.fontSizeAdjustShell div.symbol_2_pass,
	div.fontSizeAdjustShell div.symbol_0_act,
	div.fontSizeAdjustShell div.symbol_1_act,
	div.fontSizeAdjustShell div.symbol_2_act
	{
		background: url(img/fontSizeAdjust_all.gif) 5px 0px no-repeat;
	}
	
	div.fontSizeAdjustShell div.symbol_0_pass
	{
		background-position: -11px 0px;
	}

	div.fontSizeAdjustShell div.symbol_1_act
	{
		background-position: 6px -16px;
	}
	
	div.fontSizeAdjustShell div.symbol_1_pass
	{
		background-position: -11px -16px;
	}

	div.fontSizeAdjustShell div.symbol_2_act
	{
		background-position: 5px -32px;
	}
	
	div.fontSizeAdjustShell div.symbol_2_pass
	{
		background-position: -11px -32px;
	}
/* << */


/* >> Blaetterelement Version: rel-1-0-0 */
	/* Pager Kontainer */
	div.pager
	{
		margin-top: 10px;
	}
	
	/* Einstellungen fuer die Informationen wieviel Seiten gefunden wurden bsp. "Seite (1 / 23)" */
	div.pager table.pInfo td,
	div.pager table.pInfo td span
	{
		display: none;
	}
	
	/* Definition der Schriftfarbe der Tabellenzelle fuer die gefundenen Seiten */
	div.pager table.pPages td
	{
	}
	
	/* Einstellung der momentan angewaehlten Seite */
	div.pager table.pPages td span
	{
		font-weight: bold;
		color: #707070;
	}
	
	/* Anpassen der Links */
	div.pager table.pPages td a:link,
	div.pager table.pPages td a:visited,
	div.pager table.pPages td a:hover
	{
		vertical-align: middle;
	}
	
	div.pager table.pPages td img.firstAct,
	div.pager table.pPages td img.firstPass,
	div.pager table.pPages td img.prevAct,
	div.pager table.pPages td img.prevPass,
	div.pager table.pPages td img.nextAct,
	div.pager table.pPages td img.nextPass,
	div.pager table.pPages td img.lastAct,
	div.pager table.pPages td img.lastPass
	{
		width: 6px;
		height: 5px;
		border: 0;
		background: url(img/customized/pager_normal_all.gif) 0px 0px no-repeat;
	}
	
	/*  Anpassungen fuer den linken Pager Pfeil aktiv und passiv*/
	div.pager table.pPages td img.firstAct,
	div.pager table.pPages td img.firstPass
	{
		margin: 0px 4px 0px 0px;
		background-position: 0px 0px;
	}
	
	div.pager table.pPages td img.firstPass
	{
		background-position: -8px 0px;
	}
	
	/* Anpassungen fuer den halb linken Pager Pfeil aktiv und passiv */
	div.pager table.pPages td img.prevAct,
	div.pager table.pPages td img.prevPass
	{
		margin: 0px 0px 0px 0px;
		background-position: 0px -9px;
	}
	
	div.pager table.pPages td img.prevPass
	{
		background-position: -8px -9px;
	}
	
	/* Anpassungen fuer den halb rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td img.nextAct,
	div.pager table.pPages td img.nextPass
	{
		margin: 0px 0px 0px 0px;
		background-position: 0px -18px;
	}
	
	div.pager table.pPages td img.nextPass
	{
		background-position: -8px -18px;
	}
	
	/* Anpassungen fuer den rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td img.lastAct,
	div.pager table.pPages td img.lastPass
	{
		margin: 0px 0px 0px 4px;
		background-position: 0px -27px;
	}
	
	div.pager table.pPages td img.lastPass
	{
		background-position: -8px -27px;
	}
	
	/* Anpassungen fuer das Pager Trennelement */
	div.pager table.pPages td img.sep
	{
		width: 5px;
		height: 0;
	}
/* << */


/* >> Blaetterelement fuer Dokumentunterteilung Version: rel-1-0-0 */
	div.topContentPager
	{
	}
	
	div.bottomContentPager
	{
	}
	
	div.contPagerShell
	{
		margin-bottom: 10px;
	}
	
	div.contPagerShell div.outDes1
	{
	}
	
	div.contPagerShell div.outDes2
	{
		text-align: right;
	}
	
	div.contPagerShell div.outDes2 table
	{
		margin-left: auto;
	}
	
	div.contPagerShell div.outDes2 table td
	{
	}
	
	div.contPagerShell div.outDes2 table td div.des1
	{
	}
	
	div.contPagerShell div.outDes2 table td div.des2
	{
	}
	
	/* Links des normalen pagers */
	div.contPagerShell div.outDes2 table td div.here,
	div.contPagerShell div.outDes2 table td a:link,
	div.contPagerShell div.outDes2 table td a:visited,
	div.contPagerShell div.outDes2 table td a:hover
	{
		display: block;
		width: 26px;
		height: 25px;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		color: #707070;
		text-align: center;
		text-decoration: none;
		background: url(img/customized/pager_cont_bg.gif) 0px 0px no-repeat;
	}
	
	div.contPagerShell div.outDes2 table td div.here span,
	div.contPagerShell div.outDes2 table td a:link span,
	div.contPagerShell div.outDes2 table td a:visited span,
	div.contPagerShell div.outDes2 table td a:hover span
	{
		/width: 100%;
		display: block;
		padding: 5px 7px 0px 5px;
	}
	
	div.contPagerShell div.outDes2 table td a:hover,
	div.contPagerShell div.outDes2 table td div.here
	{
		color: #fff;
		background-position: 0px -25px;
	}
	
	div.contPagerShell div.outDes2 table td div.spc
	{
		display: block;
		width: 5px;
		height: 30px;
	}
	
	/* Anordnung der simplen Bildpagerelemente */
	div.smpContPagerShell
	{
		/width: 100%;
		margin-bottom: 10px;
	}

	div.smpContPagerShell div.outDes1
	{
	}

	div.smpContPagerShell div.outDes2
	{
		/width: 100%;
		margin: 2px 5px 2px 5px;
		text-align: right;
	}

	div.smpContPagerShell div.outDes2 table.outer
	{
		margin-left: auto;
	}

	div.smpContPagerShell div.outDes2 table.outer td.left
	{
		text-align: left;
	}
	
	div.smpContPagerShell div.outDes2 table.outer td.right
	{
		text-align: right;
	}

	div.smpContPagerShell div.outDes2 table.outer td.left div.d1_left,
	div.smpContPagerShell div.outDes2 table.outer td.right div.d1_right
	{
	}

	div.smpContPagerShell div.outDes2 table.outer td.left div.d2_left,
	div.smpContPagerShell div.outDes2 table.outer td.right div.d2_right
	{
	}
	
	div.smpContPagerShell div.outDes2 table.outer td.sep
	{
		width: 1px;
	}

	table.pElOuter_left,
	table.pElOuter_right
	{
	}
	
	table.pElOuter_right
	{
		margin-left: auto;
	}
	
	table.pElOuter_left td.spcL,
	table.pElOuter_left td.spcR,
	table.pElOuter_right td.spcL,
	table.pElOuter_right td.spcR
	{
	}
	
	table.pElOuter_left td.spcR img,
	table.pElOuter_right td.spcL img
	{
		width: 3px;
	}
	
	table.pElOuter_left td.spcL img,
	table.pElOuter_left td.spcR img,
	table.pElOuter_right td.spcL img,
	table.pElOuter_right td.spcR img
	{
	}
	
	/* Links des simplen Bildpagerelements */
	table.pElOuter_left td.pEl div.noLink img,
	table.pElOuter_right td.pEl div.noLink img,
	table.pElOuter_left td.pEl a:link img,
	table.pElOuter_left td.pEl a:visited img,
	table.pElOuter_left td.pEl a:hover img,
	table.pElOuter_right td.pEl a:link img,
	table.pElOuter_right td.pEl a:visited img,
	table.pElOuter_right td.pEl a:hover img
	{
		height: 23px;
		width: 32px;
		background-position: left top;
		background-repeat: no-repeat;
		border: none;
		background: url(img/customized/pager_smp_all.gif) 0px 0px no-repeat;
	}
	
	table.pElOuter_left td.pEl a:link img,
	table.pElOuter_left td.pEl a:visited img,
	table.pElOuter_left td.pEl a:hover img
	{
		background-position: 0px 0px;
	}

	table.pElOuter_right td.pEl a:link img,
	table.pElOuter_right td.pEl a:visited img,
	table.pElOuter_right td.pEl a:hover img
	{
		background-position: -32px 0px;
	}
	
	table.pElOuter_left td.pEl div.noLink img
	{
		background-position: 0px -23px;
	}
	
	table.pElOuter_right td.pEl div.noLink img
	{
		background-position: -32px -23px;
	}

	/* Anordnung der simplen Textpagerelemente */
	div.smpTxtContPagerShell
	{
		/width: 100%;
		margin-bottom: 10px;
	}

	div.smpTxtContPagerShell div.outDes1
	{
	}

	div.smpTxtContPagerShell div.outDes2
	{
		/width: 100%;
		text-align: right;
	}

	div.smpTxtContPagerShell div.outDes2 table.outer
	{
		margin-left: auto;
	}

	div.smpTxtContPagerShell div.outDes2 table.outer td.left
	{
		text-align: left;
	}
	
	div.smpTxtContPagerShell div.outDes2 table.outer td.right
	{
		text-align: right;
	}

	div.smpTxtContPagerShell div.outDes2 table.outer td.left div.d1_left,
	div.smpTxtContPagerShell div.outDes2 table.outer td.right div.d1_right
	{
	}

	div.smpTxtContPagerShell div.outDes2 table.outer td.left div.d2_left,
	div.smpTxtContPagerShell div.outDes2 table.outer td.right div.d2_right
	{
	}

	div.smpTxtContPagerShell div.outDes2 table.outer td.sep
	{
		width: 1px;
		background: #000;
	}

	table.pTxtElOuter_left,
	table.pTxtElOuter_right
	{
	}
	
	table.pTxtElOuter_right
	{
		margin-left: auto;
	}
	
	table.pTxtElOuter_left td.spcL,
	table.pTxtElOuter_left td.spcR,
	table.pTxtElOuter_right td.spcL,
	table.pTxtElOuter_right td.spcR
	{
	}
	
	table.pTxtElOuter_left td.spcR img,
	table.pTxtElOuter_right td.spcL img
	{
		width: 10px;
	}
	
	table.pTxtElOuter_left td.spcL img,
	table.pTxtElOuter_left td.spcR img,
	table.pTxtElOuter_right td.spcL img,
	table.pTxtElOuter_right td.spcR img
	{
	}
	
	/* Links des simplen Textpagerelements */
	table.pTxtElOuter_left td.pEl div.noLink,
	table.pTxtElOuter_right td.pEl div.noLink,
	table.pTxtElOuter_left td.pEl a:link,
	table.pTxtElOuter_left td.pEl a:visited,
	table.pTxtElOuter_left td.pEl a:hover,
	table.pTxtElOuter_right td.pEl a:link,
	table.pTxtElOuter_right td.pEl a:visited,
	table.pTxtElOuter_right td.pEl a:hover
	{
		display: block;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		border: none;
	}
	
	table.pTxtElOuter_left td.pEl div.noLink,
	table.pTxtElOuter_left td.pEl a:link,
	table.pTxtElOuter_left td.pEl a:visited,
	table.pTxtElOuter_left td.pEl a:hover
	{
		padding-left: 23px;
		background: url(img/customized/pager_smpTxt_l_act.gif) 0 1px no-repeat;
	}

	table.pTxtElOuter_right td.pEl div.noLink,
	table.pTxtElOuter_right td.pEl a:link,
	table.pTxtElOuter_right td.pEl a:visited,
	table.pTxtElOuter_right td.pEl a:hover
	{
		padding-right: 23px;
		background: url(img/customized/pager_smpTxt_r_act.gif) right 1px no-repeat;
	}
	
	table.pTxtElOuter_left td.pEl div.noLink
	{
		background-image: url(img/customized/pager_smpTxt_l_pass.gif);
		color: #666;
	}
	
	table.pTxtElOuter_right td.pEl div.noLink
	{
		background-image: url(img/customized/pager_smpTxt_r_pass.gif);
		color: #666;
	}
/* << */


/* >> Absaetze im Panel Modus Version: rel-1-1-0 */
	/* Panel Titelkontainer */
	div.panelTitle,
	table.footer td div.panelTitle
	{
		/width: 100%;
	}
	
	/* Panel Titlekontainer im Footerbereich */
	table.footer td div.panelTitle
	{
	}
	
	/* Panel Titel */
	div.panelTitle h3,
	table.footer td div.panelTitle h3
	{
		margin: 0px;
	}
	
	/* Panel Titel im Footerbereich*/
	table.footer td div.panelTitle h3
	{
		font-size: 11px;
	}
	
	/* Enstellungen fuer den Panelkontainer */
	div.panelOuter,
	table.footer td div.panelOuter
	{
		/width: 100%;
		margin-bottom: 12px;
	}
	
	/* Enstellungen fuer den Panelkontainer im Footerbereich*/
	table.footer td div.panelOuter
	{
	}
	
	/* Einstellungen fuer die Zentriertbild-Kontainer oben*/
	div.panelOuter div.paraCeTopImgOuter,
	table.footer td div.panelOuter div.paraCeTopImgOuter
	{
		margin-bottom: 10px;
	}
	
	div.panelOuter div.paraCeTopImgOuter div.outerD1,
	table.footer td div.panelOuter div.paraCeTopImgOuter div.outerD1
	{
	}
	
	div.panelOuter div.paraCeTopImgOuter div.outerD2,
	table.footer td div.panelOuter div.paraCeTopImgOuter div.outerD2
	{
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.panelOuter div.desOut1 div.des1
	{
	}

	div.panelOuter div.desOut1 div.des2
	{
	}

	div.panelOuter div.desOut1 div.des2 div.cont,
	table.footer td div.panelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
	}
	
	/* Einstellungen fuer den Inhaltskontainer im Footerbereich*/
	table.footer td div.panelOuter div.desOut1 div.des2 div.cont
	{
	}
	
	/* Design Panel Titelkontainer */
	div.designTitle,
	table.footer td div.designTitle
	{
		/width: 100%;
		border-left: 1px solid #e6e6e6;
		padding: 5px 12px;
	}
	
	/* Design Panel Titelkontainer im Footerbereich*/
	table.footer td div.designTitle
	{
	}
	
	/* Design Panel Titel */
	div.designTitle h3,
	table.footer td div.designTitle h3
	{
		margin: 0;
	}
	
	/* Design Panel Titel im Footerbereich*/
	table.footer td div.designTitle h3
	{
		font-size: 11px;
	}
	
	/* Enstellungen fuer den Design Panelkontainer */
	div.desPanelOuter,
	table.footer td div.desPanelOuter
	{
		/width: 100%;
		margin-bottom: 12px;
		background: url(img/desPanel_ne.gif) right top no-repeat;
	}
	
	div.desPanelOuter div.desOut1
	{
		background: url(img/desPanel_nw.gif) left top no-repeat;
		padding-top: 6px;
	}
	
	/* Enstellungen fuer den Design Panelkontainer im Footerbereich*/
	table.footer td div.desPanelOuter,
	table.footer div.desPanelOuter div.desOut1
	{
		background: transparent;
		padding: 0;
	}
	
	/* Einstellungen fuer die Design panel Zentriertbild-Kontainer oben*/
	div.desPanelOuter div.paraCeTopImgOuter,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter
	{
	}
	
	div.desPanelOuter div.paraCeTopImgOuter div.outerD1,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter div.outerD1
	{
	}
	
	div.desPanelOuter div.paraCeTopImgOuter div.outerD2,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter div.outerD2
	{
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.desPanelOuter div.desOut1 div.des1
	{
		background: url(img/desPanel_se.gif) right bottom no-repeat;
	}

	div.desPanelOuter div.desOut1 div.des2
	{
		/width: 100%;
		background: url(img/desPanel_sw.gif) left bottom no-repeat;
		padding-bottom: 9px;
		padding-right: 5px;
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  */
	div.desPanelOuter div.desOut1 div.des2 div.cont,
	table.footer td div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
		background: #f3f3f3 url(img/desPanel_fbs.gif) left top repeat-x;
		padding: 10px 12px;
		border-left: 1px solid #e6e6e6;
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  im Footerbereich*/
	table.footer td div.desPanelOuter div.desOut1 div.des1,
	table.footer td div.desPanelOuter div.desOut1 div.des2,
	table.footer td div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		background: transparent;
		padding: 0;
		border: 0 none;
	}
	
	div.desPanelOuter div.paraImgOuter,
	div.desPanelOuter div.paraImgOuterL,
	div.desPanelOuter div.paraImgOuterR,
	div.desPanelOuter div.paraFxImgOuter,
	div.desPanelOuter div.paraImgInnerDes1
	{
		background: transparent;
	}
	
	div.desPanelOuter div.paraImgInnerDes1
	{
		padding: 0px;
	}
	
	div.desPanelOuter div.paraImgInnerDes2
	{
		background: transparent;
		padding: 0;
		border: 0 none;
	}
	
	div.desPanelOuter div.paraContOuterL
	{
		padding-left: 10px;
	}
	
	div.desPanelOuter div.paraContOuterR
	{
		padding-right: 10px;
	}
/* << */


/* >> Absaetze Normal Version: rel-1-0-0 */
	/* Absatz Titel */
	h3.paraTitle,
	table.footer td h3.paraTitle
	{
		display: block;
		font-style: normal;
		margin: 10px 0px 5px 0px;
	}
	
	/* Absatz Titel im Footerbereich*/
	table.footer td h3.paraTitle
	{
		font-size: 11px;
		margin: 5px 0px 2px 0px;
	}
	
	/* Definition Absatz Untertitel */
	h4.paraSubtitle
	{
		margin: 2px 0px;
	}
	
	/* Definition Absatz Untertitel im Footerbereich*/
	table.footer td h4.paraSubtitle
	{
		font-size: 11px;
		margin: 2px 0px;
	}
/* << */


/* >> Allgemeine Absatz und Panel Definitionen Version: rel-1-1-1 */
	/* Einstellungen Absatz Inhalt */
	td.contentColumn p,
	td.contentColumn p.paraEl
	{
		margin: 0px;
		margin-bottom: 10px;
	}
	
	/* Einstellungen Absatz Inhalt im Footerbereich*/
	table.footer td p,
	table.footer td p.paraEl
	{
		margin: 0px;
		margin-bottom: 5px;
	}
	
	td.contentColumn p,
	td.contentColumn td,
	td.contentColumn li,
	td.contentColumn div div
	{
		font-size: 12px;
		line-height: 18px;
	}
	
	/* Einstellungen der Bild und Content ausrichtung */
	div.paraImgOuter,
	div.paraImgOuterL,
	div.paraImgOuterR,
	div.paraFxImgOuter
	{
		margin-bottom: 3px;
		background: url(img/img_bg_top.gif) right top no-repeat;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	div.paraImgOuterL
	{
		margin-right: 10px;
	}
	
	div.paraImgOuterR
	{
		margin-left: 10px;
	}
	
	div.paraContOuter,
	div.paraContOuterL,
	div.paraContOuterR
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	div.paraContOuterL
	{
		padding-left: 20px;
	}
	
	div.paraContOuterR
	{
		padding-right: 20px;
	}
	
	/* Bild zu Text im zentrierten Modus */
	div.paraCeImgOuter,
	div.paraCeTopImgOuter
	{
		text-align: center;
		margin-bottom: 0;
	}
	
	/* Innerer Bild Container  */
	div.paraImgInnerDes1
	{
		background: url(img/img_bg_bottom.gif) right bottom no-repeat;
		padding: 0px 5px 6px 0px;
	}
	
	div.paraImgInnerDes2
	{
		margin-left: auto;
		margin-right: auto;
		border-left: 1px solid #e0e0e0;
		padding: 4px 4px 4px 3px;
	}
	
	div.paraImgInner
	{
	}
	
	div.paraCeImgOuter div.paraImgInnerDes1,
	div.paraCeTopImgOuter div.paraImgInnerDes1,
	div.paraCeImgOuter div.paraImgInnerDes2,
	div.paraCeTopImgOuter div.paraImgInnerDes2
	{
		padding: 0;
		background: transparent;
		border: 0 none;
	}
	

	div.paraCeImgOuter div.paraImgOuter1,
	div.paraCeTopImgOuter div.paraImgOuter1
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Definition Bilduntertext */
	div.paraImgInner div.sT
	{
		margin-top: 4px;
		margin-bottom: 3px;
		font-size: 9px;
		line-height: 18px;
		text-align: left;
		color: #38526d;
	}
	
	div.paraImgInner div.sT div.inner
	{
		padding-right: 30px;
		font-size: 9px;
		line-height: 18px;
	}
	
	div.paraCeImgOuter div.paraImgInner div.sT
	{
		text-align: center;
	}
	
	/* Definition Bilduntertext im Footerbereich */
	table.footer td div.paraImgInner div.sT
	{
		margin-top: 1px;
		margin-bottom: 2px;
		font-size: 10px;
		text-align: left;
	}
	
	/* Einstellungen fuer den Absatz  "mehr..." Link */
	div.paraSublinkShell
	{
		text-align: right;
		margin-bottom: 5px;
	}
	
	/* Absatz Sublink */
	div.paraSublinkShell a
	{
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
	}
	
	/* Einstellungen fuer den Absatz  "mehr..." Link im Footerbereich */
	table.footer td div.paraSublinkShell
	{
	}
	
	table.footer td div.paraSublinkShell span.sL
	{
		font-size: 11px;
	}
	
	/* Einstellungen der Absatz und Panel "mehr.." Link Icons */
	div.paraSublinkShell img
	{
		width: 9px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
	}
	
	/* Einstellungen der Absatz und Panel "mehr.." Link Icons im Footerbereich */
	table.footer td div.paraSublinkShell img
	{
		display: none;
	}
/* << */


/* >>Panel with Product Table Version: rel-1-0-0 */
	/* Enstellungen fuer den Panelkontainer */
	div.panelProductOuter
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		margin: 0px 0px 20px 0px;
		/width: 100%;
	}

	/* Panel Titelkontainer */
	div.panelProductOuter div.panelTitle
	{
		/width: 100%;
		border-bottom: 0;
	}
	
	/* Panel Titel */
	div.panelProductOuter div.panelTitle h3
	{
		margin: 0px;
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.panelProductOuter div.desOut1 div.des1
	{
		border: 1px solid #AFB0B2;
	}

	div.panelProductOuter div.desOut1 div.des2
	{
	}

	div.panelProductOuter div.desOut1 div.des2 div.cont
	{
		padding: 5px 5px 5px 5px;
	}
	
	/* Einstellungen fuer XHTML-Feld */
	div.panelProductOuter div.paragraphProductDataRow
	{
		/width: 100%;
		padding: 5px 15px 5px 9px;
		background-color: #ddd;
	}

	div.panelProductOuter form
	{
		margin: 0;
		padding: 0;
	}
	
	/* Einstellungen fuer Preis Tabelle */
	div.panelProductOuter table.priceTable
	{
		height: 19px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 8px;
		background: #72739A;
	}

	div.panelProductOuter table.priceTable td.amountCol,
	div.panelProductOuter table.priceTable td.amountCol input,
	div.panelProductOuter table.priceTable td.pricePrompt,
	div.panelProductOuter table.priceTable td.buttonProductLinkShell,
	div.panelProductOuter table.priceTable td.buttonProductLinkShell input
	{
		white-space: nowrap;
		font-size: 12px;
	}
	
	/* Einstellungen fuer Menge */
	div.panelProductOuter table.priceTable td.amountCol
	{
		padding: 1px 5px 0px 10px;
		color: #fff;
	}

	div.panelProductOuter table.priceTable td.amountCol input
	{
		width: 20px;
		font-size: 8px;
		margin: 0px 0px 2px 5px;
		padding: 1px 2px 1px 2px;
		border: 1px solid #ccc;
	}
	
	/* Einstellungen fuer Preis */
	div.panelProductOuter table.priceTable td.pricePrompt
	{
		color: #fff;
		padding-right: 5px;
	}
	
	div.panelProductOuter table.priceTable td.price
	{
		width: 100%;
		margin: 0;
	}
	
	div.panelProductOuter table.priceTable td.price div
	{
		padding: 6px 0px 5px 0px;
		text-align: left;
		background: #fff;
	}
	
	div.panelProductOuter table.priceTable td.price div span
	{
		padding-left: 5px;
		margin-right: 10px;
		font-size: 10px;
		line-height: 10px;
		font-weight: bold;
		color: #000;
	}
	
	/* Einstellungen fuer Button */
	div.panelProductOuter table.priceTable td.buttonProductLinkShell
	{
		padding-left: 1px;
		padding-right: 1px;
	}
	
	div.panelProductOuter table.priceTable td.buttonProductLinkShell div
	{
		/width: 100%;
		padding: 0px 0px 1px 0px;
	}
	
	div.panelProductOuter table.priceTable td.buttonProductLinkShell input
	{
		width: 115px;
		height: 21px;
		margin: 0;
		padding: 0px 3px 1px 25px;
		color: #000;
		font-size: 11px;
		line-height: 9px;
		border: 1px solid #fff;
		cursor: pointer;
		cursor: hand;
		background: #fff url(img/productRecomButton.gif) left center no-repeat;
	}
/* << */


/* >> Standard Suche Version: rel-1-0-0 */
	/* Standard Suchfeld Einstellungen */
	table.stdSearch td input.text
	{
		font-size: 13px;
		width: 300px;
	}
	
	/* Standard Suche Button Einstellungen */
	table.stdSearch td input.button
	{
		cursor: pointer;
		/cursor: hand;
	}
	
	/* Suche Formulareinstellungen */
	div.searchFormShell form
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Einstellungen fuer die farbige Hinterlegung im Suchergebnis */
	span.searchResult
	{
		padding: 0px 2px 0px 2px;
		font-weight: bold;
		text-decoration: underline;
	}
/* << */


/* >> Empfehlung versenden Version: rel-1-0-0 */
	/* Empfehlung versenden Tabelle */
	table.recomShell
	{
		border-top: 1px dashed #e8e8e8;
		margin: 10px 0px;
	}
	
	/* Anpassungen des Formulars */
	table.recomShell form
	{
		padding: 0px;
		margin: 0px;
	}
	
	/* Einstellungen fuer die Fehlermeldungen bei unkorrektem Ausfuellen der Formularelemente */
	table.recomShell td ul li
	{
		font-weight: bold;
		font-size: 11px;
		color: darkred;
		margin: 3px 0px 3px 0px;
	}
	
	/* Anpassungen der Formular Tabellenspalten */
	table.recomShell td form table td
	{
		padding: 1px 8px 1px 8px;
	}
	
	/* Anpassungen der Formularelemente */
	table.recomShell td form table td input.text,
	table.recomShell td form table td textarea
	{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		margin-bottom: 5px;
		padding-left: 1px;
		padding-right: 1px;
		border-top: 1px solid #aaadb2;
		border-right: 1px solid #dcdfe6;
		border-bottom: 1px solid #e2e9ef;
		border-left: 1px solid #e3e3eb;
	}
	
	table.recomShell td form table td textarea
	{
		overflow: auto;
	}
	
	/* Einstellungen fuer die Input Formularelemente */
	table.recomShell td form table td input.button
	{
		font-size: 11px;
		margin-bottom: 8px;
		cursor: pointer;
		/cursor: hand;
	}
	
	/* Angaben zum Kontainer der Sendebestaetigung */
	div.recomSuccess
	{
		font-weight: bold;
		font-size: 13px;
		color: #d52929;
		margin: 10px 0px 10px 0px;
	}
	
	/* Einstellungen fuer den Kontainer der Nutzungsbedingungen */
	table.recomShell td div.policy
	{
		font-size: 11px;
		margin: 10px 0px 10px 0px;
	}
	
	/* Anpassungen der Tabellenzelle des Paneltitels */
	table.recomShell td form table td.title
	{
		font-weight: bold;
		padding: 10px 4px 1px 4px;
	}
	
	/* Definitionen fuer die Paneltabelle */
	table.recomShell td form table
	{
	}
	
	/* Angaben zu den Tabellenzellen der Feldbezeichner der Formularfelder */
	table.recomShell td form table td.prompt
	{
		font-size: 11px;
	}
	
	/* Angaben zu den Feldbezeichnern der Formularfelder */
	table.recomShell td form table td.prompt span
	{
		font-size: 11px;
	}
/* << */


/* >> Trenner fuer Content Elemente Version: rel-1-0-0 */
	/* Trennelement Container */
	div.separatorShell
	{
		margin-top: 7px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #e8e8e8;
	}
	
	/* Trennelement Abstandshalter */
	div.separatorShell img
	{
	}
/* << */


/* >> Seitenstruktur Version: rel-1-0-0 */
	/*Angaben zur Navigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	div.smNavCHS_0,
	div.smNavCHS_1,
	div.smNavCHS_2,
	div.smNavCHS_3
	{
	}
	
	div.smNavCHS_2
	{
		background: url(img/siteLay/sitemap_bottom.gif) left bottom no-repeat;
		padding: 10px 15px 15px 15px;
	}
	
	/* Angaben zur Navigationsknotenhuelle */
	div.smNavNS_0
	{
		width: 456px;
	}
	
	div.smNavNS_0,
	div.smNavNS_1,
	div.smNavNS_2,
	div.smNavNS_3
	{
	}
	
	div.smNavNS_1
	{
		background: url(img/siteLay/sitemap_top.gif) left top no-repeat;
	}
	
	/* Benutzen Sie folgende Klassen um die aeussere Huelle der Navigationslinks zu veraendern.*/
	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here,
	div.smNavEl_1_normal, div.smNavEl_1_inPath, div.smNavEl_1_here,
	div.smNavEl_2_normal, div.smNavEl_2_inPath, div.smNavEl_2_here,
	div.smNavEl_3_normal, div.smNavEl_3_inPath, div.smNavEl_3_here,
	div.smNavEl_4_normal, div.smNavEl_4_inPath, div.smNavEl_4_here,
	div.smNavEl_5_normal, div.smNavEl_5_inPath, div.smNavEl_5_here,
	div.smNavEl_6_normal, div.smNavEl_6_inPath, div.smNavEl_6_here
	{
	}
	
	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here
	{
		display: none;
	}
	
	div.smNavEl_1_normal, div.smNavEl_1_inPath, div.smNavEl_1_here
	{
		padding: 0px 5px 0px 3px;
	}
	
	/* Um Bullets vor die Navigationslinks zu Platzieren benutzen Sie die folgenden Klassen*/
	div.smNavEl_0_normal div.outer,
	div.smNavEl_0_inPath div.outer,
	div.smNavEl_0_here div.outer,
	div.smNavEl_1_normal div.outer,
	div.smNavEl_1_inPath div.outer,
	div.smNavEl_1_here div.outer,
	div.smNavEl_2_normal div.outer,
	div.smNavEl_2_inPath div.outer,
	div.smNavEl_2_here div.outer,
	div.smNavEl_3_normal div.outer,
	div.smNavEl_3_inPath div.outer,
	div.smNavEl_3_here div.outer
	{
	}
	
	div.smNavEl_0_inPath div.outer,
	div.smNavEl_0_here div.outer,
	div.smNavEl_1_inPath div.outer,
	div.smNavEl_1_here div.outer,
	div.smNavEl_2_inPath div.outer,
	div.smNavEl_2_here div.outer,
	div.smNavEl_3_inPath div.outer,
	div.smNavEl_3_here div.outer
	{
	}
	
	div.smNavEl_0_normal span.inner, div.smNavEl_0_inPath span.inner, div.smNavEl_0_here span.inner,
	div.smNavEl_1_normal span.inner, div.smNavEl_1_inPath span.inner, div.smNavEl_1_here span.inner,
	div.smNavEl_2_normal span.inner, div.smNavEl_2_inPath span.inner, div.smNavEl_2_here span.inner,
	div.smNavEl_3_normal span.inner, div.smNavEl_3_inPath span.inner, div.smNavEl_3_here span.inner
	{
	}

	/* Ebene 0 */
	div.smNavEl_0_here div.noLink,
	div.smNavEl_0_normal a,
	div.smNavEl_0_normal a:link, div.smNavEl_0_normal a:visited, div.smNavEl_0_normal a:hover,
	div.smNavEl_0_inPath a,
	div.smNavEl_0_inPath a:link, div.smNavEl_0_inPath a:visited, div.smNavEl_0_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-weight: bold;
		font-size: 12px;
		padding: 13px 11px 10px 13px;
	}
	
	div.smNavEl_0_normal a:hover, div.smNavEl_0_inPath a:hover
	{
	}
	
	div.smNavEl_0_here div.noLink
	{
	}
	
	/* Ebene 1 */
	div.smNavEl_1_here div.noLink,
	div.smNavEl_1_normal a,
	div.smNavEl_1_normal a:link, div.smNavEl_1_normal a:visited, div.smNavEl_1_normal a:hover,
	div.smNavEl_1_inPath a,
	div.smNavEl_1_inPath a:link, div.smNavEl_1_inPath a:visited, div.smNavEl_1_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-weight: bold;
		font-size: 12px;
		padding: 13px 16px 10px 16px;
		border-bottom: 1px solid #f0f0f0;
	}
	
	div.smNavEl_1_normal a:hover, div.smNavEl_1_inPath a:hover
	{
	}
	
	div.smNavEl_1_here div.noLink
	{
	}
	
	/* Ebene 2 */
	div.smNavEl_2_here div.noLink,
	div.smNavEl_2_normal a,
	div.smNavEl_2_normal a:link, div.smNavEl_2_normal a:visited, div.smNavEl_2_normal a:hover,
	div.smNavEl_2_inPath a,
	div.smNavEl_2_inPath a:link, div.smNavEl_2_inPath a:visited, div.smNavEl_2_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-size: 12px;
		padding: 5px 0px 5px 11px;
		background: url(img/customized/arrow_double.gif) 0px 10px no-repeat;
	}
	
	div.smNavEl_2_normal a:hover, div.smNavEl_2_inPath a:hover
	{
	}
	
	div.smNavEl_2_here div.noLink
	{
	}
	
	/* Ebene 3 */
	div.smNavEl_3_here div.noLink,
	div.smNavEl_3_normal a,
	div.smNavEl_3_normal a:link, div.smNavEl_3_normal a:visited, div.smNavEl_3_normal a:hover,
	div.smNavEl_3_inPath a,
	div.smNavEl_3_inPath a:link, div.smNavEl_3_inPath a:visited, div.smNavEl_3_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-size: 11px;
		padding: 3px 0px 3px 20px;
	}
	
	div.smNavEl_3_normal a:hover, div.smNavEl_3_inPath a:hover
	{
	}
	
	div.smNavEl_3_here div.noLink
	{
	}
	
	/* Ebene 4 */
	div.smNavEl_4_here div.noLink,
	div.smNavEl_4_normal a,
	div.smNavEl_4_normal a:link, div.smNavEl_4_normal a:visited, div.smNavEl_4_normal a:hover,
	div.smNavEl_4_inPath a,
	div.smNavEl_4_inPath a:link, div.smNavEl_4_inPath a:visited, div.smNavEl_4_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-size: 11px;
		padding: 3px 0px 3px 30px;
	}
	
	div.smNavEl_4_normal a:hover, div.smNavEl_4_inPath a:hover
	{
	}
	
	div.smNavEl_4_here div.noLink
	{
	}
	
	/* Ebene 5 */
	div.smNavEl_5_here div.noLink,
	div.smNavEl_5_normal a,
	div.smNavEl_5_normal a:link, div.smNavEl_5_normal a:visited, div.smNavEl_5_normal a:hover,
	div.smNavEl_5_inPath a,
	div.smNavEl_5_inPath a:link, div.smNavEl_5_inPath a:visited, div.smNavEl_5_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-size: 11px;
		padding: 3px 0px 3px 40px;
	}
	
	div.smNavEl_5_normal a:hover, div.smNavEl_5_inPath a:hover
	{
	}
	
	div.smNavEl_5_here div.noLink
	{
	}
	
	/* Ebene 6 */
	div.smNavEl_6_here div.noLink,
	div.smNavEl_6_normal a,
	div.smNavEl_6_normal a:link, div.smNavEl_6_normal a:visited, div.smNavEl_6_normal a:hover,
	div.smNavEl_6_inPath a,
	div.smNavEl_6_inPath a:link, div.smNavEl_6_inPath a:visited, div.smNavEl_6_inPath a:hover
	{
		/width: 100%;
		display: block;
		font-size: 11px;
		padding: 3px 0px 3px 50px;
	}
	
	div.smNavEl_6_normal a:hover, div.smNavEl_6_inPath a:hover
	{
	}
	
	div.smNavEl_6_here div.noLink
	{
	}
/* << */


/* >> Seitentitelelement Version: rel-1-0-0 */
	/*  Aeussere Elemethuelle */
	div.titlesShell
	{
		margin-bottom: 20px;
	}
	
	/* Links ausgerichtete Bildspalte */
	div.titlesShell table td.imgL
	{
		padding-right: 10px;
		vertical-align: bottom;
	}
	
	/* Links ausgerichtetes Bild */
	div.titlesShell table td.imgL div.img
	{
	}
	
	/* Rechts ausgerichtete Bildspalte */
	div.titlesShell table td.imgR
	{
		padding-left: 10px;
		vertical-align: bottom;
	}
	
	/* Rechts ausgerichtetes Bild */
	div.titlesShell table td.imgR div.img
	{
	}
	
	/* Linke Titelspalte */
	div.titlesShell table td.titlesL
	{
		vertical-align: bottom;
	}
	
	/* Rechte Titelspalte */
	div.titlesShell table td.titlesR
	{
		vertical-align: bottom;
	}
/* << */


/* >> Umfragen Uebersicht Version: rel-1-0-0 */
	/* Umfrage Tabelle */
	table.surveyOvShell
	{
	}
	
	/* Definition der Frage auf der Uebersichtsseite */
	table.surveyOvShell td div span.question
	{
		font-size: 13px;
		font-weight: bold;
	}
	
	/* Einstellungen fuer den Hinweis ueber das Ende der Umfrage */
	table.surveyOvShell td div span.date
	{
		font-size: 10px;
	}
	
	/* Umfrage Beschreibung  */
	table.surveyOvShell td div.desc
	{
	}
/* << */


/* >> Umfragen Detail Version: rel-1-0-0 */
	/* Umfrage Formular */
	form.surveyForm
	{
	}
	
	/* Anpassungen fuer die Tabellenzelle der Detailfrage */
	form.surveyForm td.question
	{
		font-weight: bold;
	}
	
	/* Einstellungen der Tabellenzelle fuer das Ende der Umfrage */
	form.surveyForm td.date
	{
		font-size: 10px;
	}
	
	/* Versenden Button */
	form.surveyForm td input.button
	{
		cursor: pointer;
		/cursor: hand;
	}
	
	/* Ergebnistabelle */
	table.surveyResult
	{
	}
	
	/*  Frage auf der Ergebnisseite */
	table.surveyResult td.question
	{
		font-weight: bold;
	}
	
	/* Einstellungen fuer den Hinweis ueber das Ende der Umfrage */
	table.surveyResult td.date
	{
		padding-top: 10px;
		font-size: 10px;
	}
	
	/* Anpassen des Teilnehmerzusatz */
	table.surveyResult td.participants
	{
	}
	
	/* Anpassungen der Grafik fuer den Ergebnissbalken */
	table.surveyResult td div.gfx
	{
		border-left: 1px solid #ffeea8;
		border-top: 1px solid #ffeea8;
		border-right: 1px solid #6a5503;
		border-bottom: 1px solid #6a5503;
		background: #f90 url(img/surveyGraphic.gif) repeat-x;
	}
	
	/* Anpassungen des Hintergrunds fuer den Ergebnissbalken */
	table.surveyResult td.gfxBg
	{
		background: #efefef;
		border: 1px inset #ccc;
		width: auto;
	}
/* << */


/* >> javascript RSS Element Version: rel-1-0-0 */
	div.jsRssElementContainer,
	td.leftBorderCol div.jsRssElementContainer,
	td.rightBorderCol div.jsRssElementContainer
	{
	}
	
	div.jsRssElementContainer div.item,
	td.leftBorderCol div.jsRssElementContainer div.item,
	td.rightBorderCol div.jsRssElementContainer div.item
	{
	}
	
	div.jsRssElementContainer div.odd,
	td.leftBorderCol div.jsRssElementContainer div.odd,
	td.rightBorderCol div.jsRssElementContainer div.odd
	{
		padding: 3px;
		background: #efefef;
	}

	div.jsRssElementContainer div.rssElementPubDate,
	td.leftBorderCol div.jsRssElementContainer div.rssElementPubDate,
	td.rightBorderCol div.jsRssElementContainer div.rssElementPubDate
	{
		font-size: 11px;
		margin-top: 5px;
		margin-bottom: 2px;
	}
	
	div.jsRssElementContainer div.rssElementTitle h3,
	td.leftBorderCol div.jsRssElementContainer div.rssElementTitle h3,
	td.rightBorderCol div.jsRssElementContainer div.rssElementTitle h3
	{
		font-size: 12px;
		margin: 3;
		margin-bottom: 2px;
	}

	td.leftBorderCol div.jsRssElementContainer div.rssElementTitle h3,
	td.rightBorderCol div.jsRssElementContainer div.rssElementTitle h3
	{
		font-size: 11px;
		margin-bottom: 2px;
	}
	
	div.jsRssElementContainer div.rssElementDesc,
	td.leftBorderCol div.jsRssElementContainer div.rssElementDesc,
	td.rightBorderCol div.jsRssElementContainer div.rssElementDesc
	{
		margin: 0;
		margin-bottom: 10px;
	}
	
	div.jsRssElementContainer div.rssElementDesc *,
	td.leftBorderCol div.jsRssElementContainer div.rssElementDesc *,
	td.rightBorderCol div.jsRssElementContainer div.rssElementDesc *
	{
		font-size: 12px;
	}

	td.leftBorderCol div.jsRssElementContainer div.rssElementDesc *,
	td.rightBorderCol div.jsRssElementContainer div.rssElementDesc *
	{
		font-size: 11px;
	}
/* << */


/* >> Lightbox 2.02 Version: rel-1-0-0 */
	#lightbox
	{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		z-index: 1000;
		text-align: center;
		line-height: 0;
	}
	
	#lightbox a img
	{
		border: none;
	}
	
	#outerImageContainer
	{
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	
	#imageContainer
	{
		padding: 10px;
	}
	
	#loading
	{
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	
	#loadingImage
	{
		width: 32px;
		height: 32px;
		background: url(img/lightbox/loading.gif) top left no-repeat;
	}
	
	#hoverNav
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	
	#imageContainer>#hoverNav
	{
		left: 0;
	}
	
	#hoverNav a{
		outline: none;
	}
	
	#prevLink, #nextLink
	{
		width: 49%;
		height: 100%;
		background: transparent url(img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#prevLink
	{
		left: 0;
		float: left;
	}
	
	#nextLink{
		right: 0;
		float: right;
	}
	
	#prevLink:hover,
	#prevLink:visited:hover
	{
		background: url(img/lightbox/prevlabel.gif) left 15% no-repeat;
	}
	
	#nextLink:hover,
	#nextLink:visited:hover
	{
		background: url(img/lightbox/nextlabel.gif) right 15% no-repeat;
	}
	
	#imageDataContainer
	{
		font: 10px;
		font-family: Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
	}
	
	#imageData
	{
		padding: 0 10px;
	}
	
	#imageData #imageDetails
	{
		width: 70%;
		float: left;
		text-align: left;
	}
	
	#imageData #caption
	{
		font-weight: bold;
	}
	
	#imageData #numberDisplay
	{
		display: block;
		clear: left;
		padding-bottom: 1.0em;
	}
	
	#imageData #bottomNavClose
	{
		width: 105px;
		float: right;
		padding-bottom: 0.7em;
	}
	
	#bottomNavCloseImage
	{
		width: 105px;
		height: 22px;
		background: url(img/lightbox/closelabel.gif) top left no-repeat;
	}
	
	#overlay
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		width: 100%;
		height: 500px;
		background-color: #000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}
		
	
	.clearfix:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	* html>body .clearfix
	{
		display: inline-block;
		width: 100%;
	}
	
	* html .clearfix
	{
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* << */


/* >> generic multimedia element Version: rel-1-0-0 */
	div.genericMultimediaShell
	{
		margin-bottom: 12px;
		overflow: auto;
	}
	
	div.genericMultimediaShell div.gmD1
	{
	}
	
	div.genericMultimediaShell div.gmD2
	{
	}
	
	div.genericMultimediaShell div.gmD3
	{
	}
	
	div.genericMultimediaShell div.gmD4
	{
	}
/* << */


/* >> bookmark tool Version: rel-1-0-0 */
	div.bookmarkTool,
	td.leftBorderCol div.bookmarkTool,
	td.rightBorderCol div.bookmarkTool
	{
		margin-bottom: 8px;
	}
	
	div.bookmarkTool div.bmtDes1,
	div.bookmarkTool div.bmtDes2,
	div.bookmarkTool div.bmtDes3,
	div.bookmarkTool div.bmtDes4,
	td.leftBorderCol div.bookmarkTool div.bmtDes1,
	td.rightBorderCol div.bookmarkTool div.bmtDes1,
	td.leftBorderCol div.bookmarkTool div.bmtDes2,
	td.rightBorderCol div.bookmarkTool div.bmtDes2,
	td.leftBorderCol div.bookmarkTool div.bmtDes3,
	td.rightBorderCol div.bookmarkTool div.bmtDes3,
	td.leftBorderCol div.bookmarkTool div.bmtDes4,
	td.rightBorderCol div.bookmarkTool div.bmtDes4
	{
	}
	
	#bookmarksOuter div.bookmarkTitleOuter h3,
	td.leftBorderCol #bookmarksOuter div.bookmarkTitleOuter h3,
	td.rightBorderCol #bookmarksOuter div.bookmarkTitleOuter h3
	{
		font-size: 12px;
		margin-top: 0;
		margin-bottom: 3px;
	}
	
	td.leftBorderCol #bookmarksOuter div.bookmarkTitleOuter h3,
	td.rightBorderCol #bookmarksOuter div.bookmarkTitleOuter h3
	{
		font-size: 11px;
	}
	
	#bookmarksOuter div.bookmarkTextOuter p,
	td.leftBorderCol #bookmarksOuter div.bookmarkTextOuter  p,
	td.rightBorderCol #bookmarksOuter div.bookmarkTextOuter  p
	{
		margin-bottom: 3px;
	}

	td.leftBorderCol #bookmarksOuter div.bookmarkTextOuter  p,
	td.rightBorderCol #bookmarksOuter div.bookmarkTextOuter  p
	{
		font-size: 11px;
	}
	
	#bookmarksOuter div.imgOuter img,
	td.leftBorderCol #bookmarksOuter div.imgOuter img,
	td.rightBorderCol #bookmarksOuter div.imgOuter img
	{
		margin-right: 2px;
		margin-bottom: 2px;
		cursor: pointer;
		cursor: hand;
	}
	
	#bookmarksOuter span.bmDescSlice span,
	td.leftBorderCol #bookmarksOuter span.bmDescSlice span,
	td.rightBorderCol #bookmarksOuter span.bmDescSlice span
	{
		font-weight: bold;
		padding-left: 5px;
	}
/* << */


/* >> multiple column element Version: rel-1-1-0 */
	div.multipleColumnShellOuter
	{
	}
	
	div.multipleColumnShellOuter div.titleOuter h3
	{
	}
	
	div.multipleColumnShellOuter div.outerD2,
	div.multipleColumnShellOuter div.outerD3,
	div.multipleColumnShellOuter div.outerD4
	{
		text-align: center;
	}
	
	div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		margin-bottom: 12px;
		width: 100%;
	}
	
	div.multipleColumnShellOuter tr,
	div.multipleColumnShellOuter tr.odd,
	div.multipleColumnShellOuter tr.last
	{
	}
	
	div.multipleColumnShellOuter td.colSpacer img
	{
		width: 10px;
	}
	
	/* Use selector col_1, col_2, ... to modify specific columns */
	div.multipleColumnShellOuter td.col,
	div.multipleColumnShellOuter td.last
	{
	}
	
	div.multipleColumnShellOuter td div.itemD1,
	div.multipleColumnShellOuter td div.itemD2,
	div.multipleColumnShellOuter td div.itemD3,
	div.multipleColumnShellOuter td div.itemD4
	{
	}
	
	div.multipleColumnShellOuter td div.itemD1
	{
	}
	
	div.multipleColumnShellOuter td div.itemD2
	{
		padding: 3px 0px;
	}
	
	div.multipleColumnShellOuter td div.itemD3
	{
	}
/* << */


/* >> xpopup Version: rel-1-0-0 */
	div.xpopup,
	div.xpopup_fixed,
	div.xpopup_slideshow,
	div.xpopup_slideshow_fixed
	{
		display: inline;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 500001;
		border: 1px solid #000;
		background: #fff;
	}
	
	
	div.xpopup_fixed,
	div.xpopup_slideshow_fixed
	{
		position: fixed;
	}
	
	div.xpopup_slideshow,
	div.xpopup_slideshow_fixed
	{
		background: transparent;
		border: 1px solid transparent;
	}
	
	#xpopupCloseButton div.inner
	{
		padding: 4px 7px;
		text-align: right;
	}
	
	#xpopupCloseButton div.inner img
	{
		width: 17px;
		height: 17px;
		background: url(img/xpopup/xpopupCloseButton.gif) center no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	div.xpopup_slideshow #xpopupCloseButton,
	div.xpopup_slideshow_fixed #xpopupCloseButton
	{
		visibility: hidden;
	}
	
	#xpopupContent
	{
		/* do not change this properties if you dont now what to do at javascript */
		padding: 0 7px 7px;
	}
	
	#xpopupAddOns
	{
	}
	
	div.xpopupImgTitle,
	div.xpopupImgTitle_slideshow
	{
		font-size: 11px;
		color: #666;
		padding: 0 10px 15px;
	}
	
	div.xpopupImgTitle_slideshow
	{
		color: #ccc;
	}
	
	#xpopupHoverMenuOuter
	{
		display: none;
	}
	
	#xpopupHoverMenuPos
	{
		position: relative;
		z-index: 10;
	}
	
	#xpopupHoverMenu
	{
		position: absolute;
		top: -70px;
		z-index: 20;
		height: 52px;
		width: 265px;
		background: url(img/xpopup/hoverMenuBg.png) center no-repeat;
	}
	
	#xpopupHoverMenuPlayPauseButton,
	#xpopupHoverMenuPreviousButton,
	#xpopupHoverMenuNextButton,
	#xpopupHoverMenuThumbsButton,
	#xpopupHoverMenuCloseButton
	{
		position: absolute;
		z-index: 10;
	}
	
	#xpopupHoverMenuPlayPauseButton
	{
		left: 20px;
		top: 16px;
		width: 20px;
		height: 22px;
	}
	
	#xpopupHoverMenu .playButton_pass,
	#xpopupHoverMenu .playButton_act,
	#xpopupHoverMenu .pauseButton_pass,
	#xpopupHoverMenu .pauseButton_act
	{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50%);
		background: url(img/xpopup/hoverMenuPlay_pass.png) center no-repeat;
	}

	#xpopupHoverMenu .pauseButton_pass,
	#xpopupHoverMenu .pauseButton_act
	{
		background: url(img/xpopup/hoverMenuPause_pass.png) center no-repeat;
	}
	
	#xpopupHoverMenu .playButton_act,
	#xpopupHoverMenu .pauseButton_act
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
		cursor: hand;
		cursor: pointer;
		background-image: url(img/xpopup/hoverMenuPlay_act.png);
	}

	#xpopupHoverMenu .pauseButton_act
	{
		background-image: url(img/xpopup/hoverMenuPause_act.png);
	}


	#xpopupHoverMenuPreviousButton
	{
		left: 63px;
		top: 16px;
		width: 31px;
		height: 22px;
	}
	
	#xpopupHoverMenu .previousButton_pass,
	#xpopupHoverMenu .previousButton_act
	{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50%);
		background: url(img/xpopup/hoverMenuPrevious_pass.png) center no-repeat;
	}
	
	#xpopupHoverMenu .previousButton_act
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
		cursor: hand;
		cursor: pointer;
		background-image: url(img/xpopup/hoverMenuPrevious_act.png);
	}


	#xpopupHoverMenuNextButton
	{
		left: 109px;
		top: 16px;
		width: 31px;
		height: 22px;
	}
	
	#xpopupHoverMenu .nextButton_pass,
	#xpopupHoverMenu .nextButton_act
	{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50%);
		background: url(img/xpopup/hoverMenuNext_pass.png) center no-repeat;
	}
	
	#xpopupHoverMenu .nextButton_act
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
		cursor: hand;
		cursor: pointer;
		background-image: url(img/xpopup/hoverMenuNext_act.png);
	}


	#xpopupHoverMenuThumbsButton
	{
		left: 165px;
		top: 14px;
		width: 30px;
		height: 25px;
	}
	
	#xpopupHoverMenu .thumbsButton_pass,
	#xpopupHoverMenu .thumbsButton_act
	{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50%);
		background: url(img/xpopup/hoverMenuThumbs_pass.png) center no-repeat;
	}
	
	#xpopupHoverMenu .thumbsButton_act
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
		cursor: hand;
		cursor: pointer;
		background-image: url(img/xpopup/hoverMenuThumbs_act.png);
	}


	#xpopupHoverMenuCloseButton
	{
		left: 223px;
		top: 16px;
		width: 22px;
		height: 22px;

	}
	
	#xpopupHoverMenu .closeButton_pass,
	#xpopupHoverMenu .closeButton_act
	{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50%);
		background: url(img/xpopup/hoverMenuClose_pass.png) center no-repeat;
	}
	
	#xpopupHoverMenu .closeButton_act
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
		cursor: hand;
		cursor: pointer;
		background-image: url(img/xpopup/hoverMenuClose_act.png);
	}
	
	/* gallery */
	#xpopupGalleryOverview
	{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 500002;
		overflow: auto;
	}
	
	#xpopupGalleryOverview div.xpopupGalleryImageDeco
	{
		float: left;
		padding: 15px;
	}
	
	#xpopupGalleryOverview a.inner1:link,
	#xpopupGalleryOverview a.inner1:visited,
	#xpopupGalleryOverview a.inner1:hover
	{
		display: block;
		width: 175px;
		height: 150px;
		background: url(img/xpopup/xpopupGalleryOverviewDeco_pass.png) center no-repeat;
		overflow: auto;
		text-decoration: none;
		border: none;
	}
	
	#xpopupGalleryOverview a.inner1:link img,
	#xpopupGalleryOverview a.inner1:visited img,
	#xpopupGalleryOverview a.inner1:hover img
	{
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80%);
	}
	
	#xpopupGalleryOverview a.inner1:hover
	{
		background-image: url(img/xpopup/xpopupGalleryOverviewDeco_act.png);
	}
	
	#xpopupGalleryOverview a.inner1:hover img
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100%);
	}

	#xpopupGalleryOverview span
	{
		display: block;
	}
	
	#xpopupGalleryOverview span.image
	{
		margin: 30px 20px;
		text-align: center;
	}
/* << */


/* >> jquery ui core Version: rel-1.6rc6 (Angaben nicht veraendern!!!) */
	.ui-helper-hidden { display: none; }
	.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
	.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
	.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.ui-helper-clearfix { display: inline-block; }
	* html .ui-helper-clearfix { height:1%; }
	.ui-helper-clearfix { display:block; }
	.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
	.ui-state-disabled { cursor: default !important; }
	.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
	.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* << */


/* >> jquery ui tabs Version: rel-1.6rc6 rel-1-0-0 */
	.ui-tabs,
	td div.teaserItem .ui-tabs
	{
		margin-bottom: 10px;
	}
	
	td div.teaserItem .ui-tabs div h3.title
	{
		display: block;
		padding-bottom: 5px;
		margin: 0;
	}
	
	.ui-tabs .ui-tabs-nav,
	td div.teaserItem .ui-tabs .ui-tabs-nav
	{
		position: relative;
		padding: 0;
		margin: 0;
	}
	
	.ui-tabs .ui-tabs-nav li,
	td div.teaserItem .ui-tabs .ui-tabs-nav li
	{
		float: left;
		list-style: none;
		margin: 3px 1px 0px 0;
		padding: 0;
		background: url(img/jsElements/tab_title_normal_l.gif) left bottom no-repeat;
		white-space: nowrap;
	}
	
	.ui-tabs .ui-tabs-nav li.tabHead_special,
	td div.teaserItem .ui-tabs .ui-tabs-nav li.tabHead_special
	{
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	td div.teaserItem .ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		position: relative;
		top: 1px;
		padding-bottom: 2px;
		margin-top: 0;
		background-image: url(img/jsElements/tab_title_here_l.gif);
	}
	
	.ui-tabs .ui-tabs-nav li a,
	td div.teaserItem .ui-tabs .ui-tabs-nav li a
	{
		display: block;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		line-height: 18px;
		padding: 5px 10px 2px 10px;
		background: url(img/jsElements/tab_title_normal_r.gif) right bottom no-repeat;
	}
	
	.ui-tabs .ui-tabs-nav li a:link,
	.ui-tabs .ui-tabs-nav li a:visited,
	.ui-tabs .ui-tabs-nav li a:hover
	{
		color: #707070;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	td div.teaserItem .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
	{
		color: #38526d;
		padding-top: 5px;
		padding-bottom: 3px;
		background-image: url(img/jsElements/tab_title_here_r.gif);
		position: relative;
		top: 2px;
		left: 0;
	}
	
	.ui-tabs .ui-tabs-nav li a:hover,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover
	{
		color: #38526d;
	}
	
	.ui-tabs .ui-tabs-panel,
	td div.teaserItem .ui-tabs .ui-tabs-panel
	{
		/width: 100%;
		display: block;
		border: 1px solid #eaeaea;
		background: none;
		padding: 8px;
	}
	
	td div.teaserItem .ui-tabs .ui-tabs-panel
	{
		background: #f7f7f7 url(img/jsElements/tab_content_fbs.gif) top left repeat-x;
		padding: 8px 3px;
	}
	
	.ui-tabs .ui-tabs-hide {
		display: none !important;
	}
/* << */


/* >> jquery ui accordion Version: rel-1.6rc6 rel-1-0-0 */
	td div.teaserItem div.accordionShell
	{
		padding: 5px 0px;
	}
	
	.ui-accordion .ui-accordion-header,
	td div.teaserItem .ui-accordion .ui-accordion-header
	{
		position: relative;
		zoom: 1;
		cursor: pointer;
		margin-top: -2px;
	}
	
	td div.teaserItem_first #uiAcc00 .ui-accordion-header
	{
		margin-top: 0;
	}
	
	.ui-accordion li,
	td div.teaserItem .ui-accordion li
	{
		display: inline;
	}
	
	.ui-accordion .ui-accordion-header-active,
	td div.teaserItem .ui-accordion .ui-accordion-header-active
	{
		border-bottom: 0 !important;
	}
	
	.ui-accordion .ui-accordion-header h3,
	td div.teaserItem .ui-accordion .ui-accordion-header h3
	{
		margin: 0;
	}
	
	td div.teaserItem .ui-accordion .ui-accordion-header h3
	{
		font-size: 12px;
		line-height: 19px;
	}
	
	.ui-accordion .ui-accordion-header a,
	td div.teaserItem .ui-accordion .ui-accordion-header a
	{
		display: block;
		font-size: 1em;
		border: 1px solid #dddbdb;
		border-bottom-color: #c3c3c3;
		background: #f7f7f7;
		padding: 3px 10px 3px 39px;
		text-decoration: none;
	}
	
	.ui-accordion .ui-accordion-header .ui-icon,
	td div.teaserItem .ui-accordion .ui-accordion-header .ui-icon
	{
		position: absolute;
		left: 18px;
		top: 4px;
		width: 16px;
		height: 16px;
		background: url(img/jsElements/ui-icons.gif) -48px -192px no-repeat;
	}
	
	.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s,
	td div.teaserItem .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s
	{
		background-position: -64px -192px;
	}

	/* Activ hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-s,
	td div.teaserItem .ui-accordion .ui-state-hover .ui-icon-triangle-1-s
	{
		background-position: -64px -192px;
	}
	
	/* Passiv hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-e,
	td div.teaserItem .ui-accordion .ui-state-hover .ui-icon-triangle-1-e
	{
		background-position: -48px -192px;
	}
	
	.ui-accordion .ui-accordion-content,
	td div.teaserItem .ui-accordion .ui-accordion-content
	{
		display: none;
		position: relative;
		top: 1px;
		overflow: auto;
		border: 1px solid #dddbdb;
		border-top: 0;
		padding: 10px;
		margin-top: -2px;
		margin-bottom: 2px;
	}
	
	.ui-accordion .ui-accordion-content-active,
	td div.teaserItem .ui-accordion .ui-accordion-content-active
	{
		display: block;
	}
/* << */


/* >> javascript pager Version: rel-1-0-0 */
	div.jsPagerShell
	{
		padding: 10px 0;
		overflow: hidden;
	}
	
	div.jsPagerShell div.jsPagerButtons img
	{
		width: 19px;
		height: 19px;
		margin-right: 13px;
		background: url(img/jsElements/jsPager_icons.gif) 0px 0px no-repeat;
	}
	
	div.jsPagerShell div.jspb_hover img
	{
		background-position: -19px 0px;
	}
	
	div.jsPagerShell div.jsPagerButtons img.next
	{
		margin-right: 0;
		margin-left: 13px;
		background-position: 0px -19px;
	}
	
	div.jsPagerShell div.jspb_hover img.next
	{
		background-position: -19px -19px;
	}
	
	td div.teaserItem div.jsPagerShell div.jsPagerButtons img
	{
		width: 12px;
		height: 13px;
		margin-right: 3px;
		background-position: 0 -38px;
	}
	
	td div.teaserItem div.jsPagerShell div.jspb_hover img
	{
		background-position: -19px -38px;
	}
	
	td div.teaserItem div.jsPagerShell div.jsPagerButtons img.next
	{
		margin-right: 0;
		margin-left: 3px;
		background-position: 0px -51px;
	}
	
	td div.teaserItem div.jsPagerShell div.jspb_hover img.next
	{
		background-position: -19px -51px;
	}
	
	div.jsPagerContent
	{
		overflow: auto;
		text-align: left;
	}
	
	div.ms_grpShell
	{
		float: left;
		overflow: auto;
	}
/* << */


/* >> Content Navigation Version: rel-1-0-0 */
	div.contentNavigationShell
	{
		margin: 10px 0px 20px 0px;
	}
	
	div.contentNavigationShell table td.spc,
	div.contentNavigationShell table td.spacerLeft,
	div.contentNavigationShell table td.spacerRight
	{
	}

	div.contentNavigationShell table td.spacerLeft img,
	div.contentNavigationShell table td.spacerRight img,
	div.contentNavigationShell table td.spc img
	{
		width: 1px;
	}
	
	div.contentNavigationShell table td.spacerRight
	{
		width: 100%;
		border-bottom: 1px solid #eaeaea;
	}
	
	div.contentNavigationShell table td.contNavItem
	{
	}
	
	div.contentNavigationShell td a,
	div.contentNavigationShell td a:link,
	div.contentNavigationShell td a:visited,
	div.contentNavigationShell td a:hover,
	div.contentNavigationShell td div.here
	{
		width: auto;
		display: block;
		white-space: nowrap;
		font-weight: bold;
		font-size: 11px;
		line-height: 18px;
		color: #707070;
		text-decoration: none;
		background: url(img/jsElements/tab_title_normal_l.gif) left bottom no-repeat;
	}
	
	div.contentNavigationShell td a:hover,
	div.contentNavigationShell td div.here
	{
		color: #38526d;
	}
	
	div.contentNavigationShell span.pmt
	{
		padding: 5px 10px 2px 10px;
		background: url(img/jsElements/tab_title_normal_r.gif) right bottom no-repeat;
	}
	
	div.contentNavigationShell td div.here
	{
		background-image: url(img/jsElements/tab_title_here_l.gif);
	}
	
	div.contentNavigationShell td div.here span.pmt
	{
		background-image: url(img/jsElements/tab_title_here_r.gif);
	}
	
	div.contentNavigationShell span.pmt,
	div.contentNavigationShell img.icon
	{
		display: block;
	}
	
	div.contentNavigationShell img.icon
	{
		display: none;
	}
/* << */


/* >> DesignShell for some elements */
	div.loginForm,
	div.registrationForm,
	div.dQShell,
	div.toggleDes1,
	div.massDataWarningShell,
	div.massDataSearchShell div.searchFormShell,
	div.massDataForm,
	div.addInfoDesignShell,
	div.searchFormShell
	{
		margin-top: 10px;
		margin-bottom: 20px;
		background: url(img/desPanel_ne.gif) right top no-repeat;
	}
	
	div.loginForm div.stdfDes1,
	div.registrationForm div.stdfDes1,
	div.dQShell div.dQDes1,
	div.toggleDes2,
	div.massDataWarningShell div.wdes1,
	div.massDataSearchShell div.inner1,
	div.massDataForm div.stdfDes1,
	div.addInfoDesignShell div.desOut1,
	div.searchFormShell div.inner1
	{
		background: url(img/desPanel_nw.gif) left top no-repeat;
		padding-top: 6px;
	}
	
	div.loginForm div.stdfDes2,
	div.registrationForm div.stdfDes2,
	div.dQShell div.dQDes2,
	div.toggleDes3,
	div.massDataWarningShell div.wdes2,
	div.massDataSearchShell div.inner2,
	div.massDataForm div.stdfDes2,
	div.addInfoDesignShell div.des1,
	div.searchFormShell div.inner2
	{
		background: url(img/desPanel_se.gif) right bottom no-repeat;
	}
	
	div.loginForm div.stdfDes3,
	div.registrationForm div.stdfDes3,
	div.dQShell div.dQDes3,
	div.toggleDes4,
	div.massDataWarningShell div.wdes3,
	div.massDataSearchShell div.inner3,
	div.massDataForm div.stdfDes3,
	div.addInfoDesignShell div.des2,
	div.searchFormShell div.inner3
	{
		/width: 100%;
		background: url(img/desPanel_sw.gif) left bottom no-repeat;
		padding-bottom: 9px;
		padding-right: 5px;
	}
	
	div.loginForm div.stdfDes4,
	div.registrationForm div.stdfDes4,
	div.dQShell div.dQDes4,
	div.toggleDes5,
	div.massDataWarningShell div.wdes4,
	div.massDataSearchShell div.inner4,
	div.massDataForm div.stdfDes4,
	div.addInfoDesignShell div.cont,
	div.searchFormShell div.inner4
	{
		/width: 100%;
		background: #f3f3f3 url(img/desPanel_fbs.gif) left top repeat-x;
		padding: 10px 12px;
		border-left: 1px solid #e6e6e6;
	}
/* << */


/* >> teaser survey*/
	div.teaserSurveyShell h3
	{
		font-size: 11px;
		line-height: 18px;
		margin: 0;
		margin-bottom: 8px;
	}

	div.teaserSurveyShell form
	{
		margin: 0;
	}
	
	div.teaserSurveyShell table td,
	div.teaserSurveyShell table th
	{
		text-align: left;
		vertical-align: top;
		font-weight: normal;
	}
	
	div.teaserSurveyShell table,
	div.teaserSurveyShell table th
	{
		width: 100%;
	}

	div.teaserSurveyShell table td
	{
		padding: 0 5px 6px 0;
	}
	
	#surveyVote, #surveyResult
	{
		border: 1px solid #cc0000;
		background: #cc0000;
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		cursor: pointer;
		cursor: hand;
		margin-top: 10px;
		margin-right: 10px;
	}
	
	/* result */
	div.teaserSurveyShell th span.resultStr
	{
		font-weight: bold;
	}
	
	div.teaserSurveyShell div.barOuter
	{
		background: #cc0000;
	}
	
	div.teaserSurveyShell div.barInner
	{
		background: url(img/surveyBarCorner.gif) right center no-repeat;
		height: 9px;
	}

/* << */


/* >> diashow */
	div.diashowOuter
	{
		float: left;
		padding: 3px 10px;
		background: #f6f6f6;
		border: 1px solid #ccc;
		margin-bottom: 15px;
	}
	
	div.diashowOuter h3
	{
		margin-top: 0;
		margin-bottom: 3px;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	div.diashowOuter div.sublinkOuter
	{
		text-align: right;
	}
	
	div.diashowOuter div.sublinkOuter a:link,
	div.diashowOuter div.sublinkOuter a:visited,
	div.diashowOuter div.sublinkOuter a:hover
	{
		font-weight: bold;
		padding-left: 12px;
		background: url(img/arrow_double_red.gif) 0 4px no-repeat;
	}
	
	div.diashowOuter div.sublinkOuter span
	{
		margin-left: 3px;
	}
	
	div.diashowOuter div.images img,
	div.diashowOuter div.images img.connected
	{
		margin-right: 5px;
		margin-bottom: 3px;
	}
	
	div.diashowOuter div.images img.connected
	{
		cursor: pointer;
		cursor: hand;
	}
	
	/* detail */
	#diashowDetail
	{
		background: #fff;
	}
	
	#mainTable
	{
		width: 100%;
		height: 100%;
	}
	
	#banner
	{
		height: 81px;
		vertical-align: bottom;
	}
	
	#banner h3.title
	{
		font-size: 11px;
		text-transform: uppercase;
		margin: 5px 50px 2px 10px;
	}
	
	#banner table.segments
	{
		width: 100%;
	}
	
	#banner table.segments .logo,
	#pagerOuter,
	#banner table.segments .addElements
	{
		width: 20%;
		vertical-align: bottom;
		text-align: left;
	}
	
	#banner table.segments .logo
	{
		padding-left: 18px;
	}
	
	#banner table.segments .logo img,
	#banner table.segments .addElements img
	{
		height: 67px;
		width: 168px;
		background: url(img/logo_DiashowDetail.gif) left top no-repeat;
	}
	
	#pagerOuter
	{
		text-align: center;
		width: 60%;
	}
	
	#banner table.segments .addElements
	{
		text-align: right;
		padding-right: 18px;
	}

	#banner table.segments .addElements img
	{
		height: 43px;
		width: 160px;
		background: url(img/logoDiashowDetailRight.gif) right top no-repeat;
	}
	
	#imgShell
	{
		vertical-align: top;
		padding: 13px;
		padding-top: 7px;
		padding-bottom: 3px;
	}
	
	#imgOuter
	{
		border: 1px solid #ccc;
		background: #f6f6f6;
	}

	#textOuter
	{
		border: 1px solid #ccc;
		border-top: none;
		padding: 15px;
		background: #f6f6f6;
	}
	
	#textInner
	{
		background: url(img/icon_info.gif) left top no-repeat;
		padding-left: 40px;
		padding-bottom: 10px;
	}
	
	#rightArea
	{
		width: 30%;
		vertical-align: top;
		padding: 5px;
	}
	
	#pager
	{
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#image
	{
		text-align: center;
	}
	
	#pager table
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	#pager table td.left,
	#pager table td.right,
	#pager table td.center
	{
		padding: 0 10px;
		font-weight: bold;
		font-size: 11px;
		line-height: 10px;
		white-space: nowrap;
	}
	
	#pager table td.left
	{
		background: url(img/arrow_double_left.gif) 0 3px no-repeat;
		padding-left: 12px;
		text-transform: lowercase;
	}
	
	#pager table td.right
	{
		background: url(img/arrow_double_right.gif) 100% 3px no-repeat;
		padding-right: 12px;
		text-transform: lowercase;
	}
	
	#pager table td.center
	{
		border-left: 1px solid #444;
		border-right: 1px solid #444;
	}
/* << */


/* >> simple linklist item */
	div.simpleListItem
	{
		margin-bottom: 5px;
	}
	
	div.simpleListItem span
	{
		display: block;
		background: url(img/customized/arrow_single.gif) 0 5px no-repeat;
		padding-left: 9px;
	}
	
	div.simpleListItem form.tinyForm
	{
		margin: 0;
	}
/* << */


/* >> simple list with date */
	div.simpListWithDateShell
	{
	}
	
	div.simpListWithDateShell div.more
	{
		padding: 3px 10px;
		text-align: right;
	}
	
	div.simpListWithDateShell div.more a:link,
	div.simpListWithDateShell div.more a:visited,
	div.simpListWithDateShell div.more a:hover
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 5px no-repeat;
	}
	
	div.simpListWithDateShell table
	{
	}
	
	div.simpListWithDateShell table td
	{
		padding: 3px 5px 4px 0;
	}
	
	div.simpListWithDateShell table td.date,
	div.simpListWithDateShell table td.title,
	div.simpListWithDateShell table td.linkImg
	{
		border-bottom: 1px solid #ddd;
	}
	
	div.simpListWithDateShell table td.title
	{
		width: 100%;
		padding-left: 3px;
	}
	
	div.simpListWithDateShell table td.linkImg
	{
		padding-right: 10px;
		text-align: right;
	}
	
	div.simpListWithDateShell table td.linkImg img
	{
		border: 0;
		width: 8px;
		height: 5px;
		background: url(img/customized/arrow_double.gif) center center no-repeat;
	}
/* << */


/* >> list with image */
	div.listWithImageShell div.more,
	div.listWithImageShellVar1 div.more
	{
		padding: 2px 0;
		padding-bottom: 1px;
		text-align: left;
	}
	
	table.contentTable td.contentColumn div.listWithImageShellVar1 div.more p
	{
		margin-bottom: 0;
	}
	
	div.listWithImageShell div.more a:link,
	div.listWithImageShell div.more a:visited,
	div.listWithImageShell div.more a:hover
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 5px no-repeat;
	}

	
	div.listWithImageShell table td,
	div.listWithImageShellVar1 table td
	{
		vertical-align: top;
		border-bottom: 1px solid #ddd;
		padding-top: 10px;
		padding-bottom: 9px;
	}
	
	div.listWithImageShell table td.last
	{
		border-bottom: none;
	}
	
	div.listWithImageShell h4.category
	{
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		font-size: 9px;
		color: #666;
		margin-top: 0;
	}
	
	div.listWithImageShell h3.title,
	div.listWithImageShellVar1 h3.title
	{
		font-size: 14px;
	}
	
	table.contentTable td.contentColumn div.listWithImageShell p.desc
	{
		font-size: 12px;
		margin-bottom: 3px;
	}
	
	div.listWithImageShell td.image img,
	div.listWithImageShell td.imagelast img,
	div.listWithImageShellVar1 td.image img
	{
		border: none;
		margin-left: 4px;
	}
	
	div.listWithImageShell td.imagelast
	{
		border-bottom: none;
	}
/* << */


/* >> company portrait + catalog detail */
	div.compPortDetailShell,
	div.catalogDetailShell
	{
		margin-bottom: 16px;
	}
	
	div.compPortDetailShell h3,
	div.catalogDetailShell h3,
	div.catPrdShell h3
	{
		font-size: 11px;
		color: #444;
		margin-top: 0;
		line-height: 15px;
		margin-bottom: 5px;
		border-bottom: 1px solid #dfdfdf;
	}
	
	div.compPortDetailShell div.sublink
	{
		text-align: right;
		float: right;
		margin-top: -16px;
	}
	
	div.compPortDetailShell table.cpTable,
	div.catalogDetailShell table.cpTable
	{
		width: 100%;
	}
	
	div.compPortDetailShell td.cont,
	div.compPortDetailShell td.contLeft,
	div.compPortDetailShell td.contRight,
	div.catalogDetailShell td.cont,
	div.catalogDetailShell td.contLeft,
	div.catalogDetailShell td.contRight
	{
		vertical-align: top;
	}
	
	div.compPortDetailShell td.contLeft img,
	div.compPortDetailShell td.contRight img,
	div.catalogDetailShell td.contLeft img,
	div.catalogDetailShell td.contRight img
	{
		border: 0;
	}
	
	div.compPortDetailShell td.contRight,
	div.catalogDetailShell td.contRight
	{
		padding-left: 8px;
		padding-bottom: 20px;
		text-align: right;
	}
	
	div.compPortDetailShell div.addressRow,
	div.catalogDetailShell div.addressRow
	{
		padding-bottom: 2px;
	}
	
	div.compPortDetailShell div.addressRow span.pmt,
	div.catalogDetailShell div.addressRow span.pmt
	{
		font-weight: bold;
	}
	
	div.compPortDetailShell div.sublink a
	{
		padding-left: 8px;
		background: url(img/customized/arrow_single.gif) 0 4px no-repeat;
	}
	
	div.compPortDetailListShell div.listTextOuter
	{
		margin-bottom: 10px;
	}
	
	div.compPortDetailShell div.listTextOuter h4
	{
		background: url(img/customized/arrow_single.gif) 0 5px no-repeat;
		padding-left: 9px;
		font-size: 11px;
		color: #444;
	}
	
	div.compPortDetailShell div.listTextOuter p.descWithTitle
	{
		padding-left: 9px;
	}
	
	div.compPortDetailInfo
	{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	div.compPortDetailInfo div.button
	{
		margin-top: 5px;
		text-align: center;
	}
	
	div.compPortDetailInfo div.button a:link,
	div.compPortDetailInfo div.button a:visited,
	div.compPortDetailInfo div.button a:hover
	{
		display: block;
		width: 120px;
		padding: 2px 8px;
		background: #cc0000;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.catPrdShell
	{
		margin-top: 10px;
	}
	
	div.catPrdShell div.img
	{
		margin-bottom: 10px;
	}
	
	div.catPrdShell div.img img
	{
		border: none;
	}
	
	div.catPrdShell div.desc h1,
	div.catPrdShell div.desc h2,
	div.catPrdShell div.desc h3,
	div.catPrdShell div.desc h4,
	div.catPrdShell div.desc h5,
	div.catPrdShell div.desc h6
	{
		font-size: 11px;
		color: #444;
		margin-top: 0;
		line-height: 15px;
		margin-bottom: 5px;
		border-bottom: none;
	}
/* << */


/* >> company portrait overview */
	#resultInfo
	{
		text-align: left;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	#resultInfo span
	{
	}
	
	#resultShell
	{
		margin-bottom: 12px;
	}
	
	#resultShell div.resultItem,
	#resultShell div.withImgResultItem
	{
		margin-top: 8px;
		margin-bottom: 15px;
	}
	
	#resultShell div.withImgResultItem
	{
		background: #dfdfdf;
		border: 1px solid #dfdfdf;
	}
	
	#resultShell div.withImgResultItem div.inner
	{
		background: #f7f7f7;
		margin-left: 9px;
		padding: 5px;
	}
	
	#resultShell div.title a:link,
	#resultShell div.title a:visited,
	#resultShell div.title a:hover
	{
		padding-left: 9px;
		background: url(img/customized/arrow_single.gif) 0 4px no-repeat;
	}
	
	#resultShell div.location
	{
		padding-left: 9px;
	}
	
	#resultShell td.text
	{
		width: 100%;
		vertical-align: top;
	}
	
	#resultShell td img
	{
		border: none;
	}
	
	#resultShell td.img
	{
		vertical-align: top;
		padding-left: 8px;
	}
/* << */


/* >> Enhanced search teaser */
	div.teaserEnhSearchShell form
	{
		margin: 0;
	}

	div.teaserEnhSearchShell div.service p
	{
		margin-bottom: 3px;
		padding-left: 9px;
	}
	
	div.teaserEnhSearchShell div.service a:link,
	div.teaserEnhSearchShell div.service a:visited,
	div.teaserEnhSearchShell div.service a:hover
	{
		background: url(img/arrow_single_red.gif) 0 4px no-repeat;
		padding-left: 9px;
	}
	
	div.teaserEnhSearchShell div.optionsOuter
	{
		margin-bottom: 5px;
	}
	
	div.teaserEnhSearchShell div.optionsOuter table th,
	div.teaserEnhSearchShell div.optionsOuter table td
	{
		font-weight: normal;
		text-align: left;
		vertical-align: top;
	}
	
	div.teaserEnhSearchShell div.optionsOuter table th
	{
		padding-right: 30px;
		padding-bottom: 8px;
	}
	
	div.teaserEnhSearchShell div.phrase
	{
		margin-bottom: 10px;
		float: left;
	}
	
	div.teaserEnhSearchShell div.phrase input
	{
	}
	
	#magazineSelect
	{
		display: none;
		margin-bottom: 10px;
	}
	
	#magazineSelect select.magazines
	{
		width: 100%;
		font-size: 11px;
		border: 1px solid #7f9db9 ;
	}
	
	div.teaserEnhSearchShell div.button
	{
		text-align: right;
	}
	
	div.teaserEnhSearchShell div.button input
	{
		width: 72px;
		height: 22px;
		background: url(img/customized/buttons_misc.png) -200px 0px no-repeat;
	}
/* << */


/* >> standard search shell*/
	div.stdSearchShell
	{
		/width: 100%;
		border: 1px solid #dfdfdf;
		background: #f6f6f6;
		padding: 8px;
		margin-bottom: 7px;
	}
	
	div.stdSearchShell table.baseNav,
	div.stdSearchShell table.elsMain,
	div.stdSearchShell table.els
	{
		width: 100%;
	}
	
	div.stdSearchShell table.baseNav td.res
	{
		text-align: right;
	}
	
	div.stdSearchShell table.baseNav td.res a:link,
	div.stdSearchShell table.baseNav td.res a:visited,
	div.stdSearchShell table.baseNav td.res a:hover
	{
		padding-left: 7px;
		background: url(img/customized/arrow_single.gif) 0 4px no-repeat;
	}
	
	div.stdSearchShell form
	{
		margin: 0;
	}
	
	div.stdSearchShell form td.field input
	{
		width: 215px;
		border: 1px solid #7f9db9;
		font-size: 12px;
	}
	
	div.stdSearchShell form table.options input
	{
		border: none;
	}
	
	div.stdSearchShell form td.field select
	{
		border: 1px solid #7f9db9;
		font-size: 12px;
	}
	
	div.stdSearchShell form td.field table.fieldPmtOuter
	{
		margin-top: 3px;
	}
	
	div.stdSearchShell form td.field table.fieldPmtOuter input
	{
		width: auto;
	}
	
	div.stdSearchShell form td.field table.fieldPmtOuter th
	{
		padding-right: 10px;
	}
	
	div.stdSearchShell form td.go
	{
		vertical-align: bottom;
		text-align: right;
	}
	
	div.stdSearchShell form td.go input
	{
		margin-left: 5px;
		border-top: 1px solid #cc0000;
		border-bottom: 2px solid #cc0000;
	}
	
	#kennziffer_select_outer
	{
		display: none;
	}
/* << */


/* >> standard and splitted compound shell */
	table.stdCompoundShell,
	table.splittedCompoundShell
	{
		width: 100%;
		margin-bottom: 21px;
		border-top: 2px solid #444;
		border-bottom: 1px solid #ddd;
	}
	
	table.splittedCompoundShell
	{
		border-top: none;
		border-bottom: none;
	}
	
	table.splittedCompoundShell th.title,
	table.splittedCompoundShell th.title2,
	table.splittedCompoundShell th.title3
	{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 4px;
		color: #cc0000;
		border-bottom: 2px solid #444;
	}
	
	table.splittedCompoundShell th.title3
	{
		text-align: right;
		color: #444;
		font-size: 10px;
		text-transform: uppercase;
		padding-bottom: 3px;
		padding-top: 1px;
	}

	
	table.stdCompoundShell td.leftCont,
	table.stdCompoundShell td.rightCont,
	table.splittedCompoundShell td.leftCont,
	table.splittedCompoundShell td.rightCont
	{
		vertical-align: top;
	}
	
	table.stdCompoundShell td.leftCont,
	table.splittedCompoundShell td.leftCont
	{
		width: 100%;
		border-right: 1px solid #ddd;
	}
	
	table.stdCompoundShell td.rightCont img.spc
	{
		width: 410px;
	}
	
	table.splittedCompoundShell td.spc img
	{
		width: 20px;
	}
	
	table.splittedCompoundShell td.rightCont img.spc
	{
		width: 390px;
	}
	
	table.stdCompoundShell caption
	{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		margin-bottom: 5px;
		color: #cc0000;
	}
	
	div.stdCompInnerShell h3.innerTitle
	{
		font-size: 11px;
		margin: 0;
		padding: 3px 12px;
		background: #ddd;
	}
	
	div.stdCompInnerShell div.inner
	{
		padding: 15px 9px 0 9px;
	}
	
	td.rightCont div.stdCompInnerShell div.inner
	{
		padding-top: 7px;
		padding-left: 20px;
		padding-right: 0px;
	}
	
	table.splittedCompoundShell td.rightCont div.stdCompInnerShell div.inner
	{
		padding-left: 0;
	}
/* << */


/* >> start page's appointment shell */
	div.spAppointmentShell
	{
	}
	
	div.spAppointmentShell table.stdCompoundShell td
	{
		vertical-align: top;
	}
	
	div.spAppointmentShell table.stdCompoundShell td.date
	{
		white-space: nowrap;
	}
	
	div.spAppointmentShell div.simpListWithDateShell table td.linkImg
	{
		padding-top: 8px;
	}
/* << */


/* >> editor bar*/
	div.editorBar
	{
		border-bottom: 1px solid #dfdfdf;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	div.editorBar div.mail
	{
		float: right;
	}

	div.editorBar div.mail a:link,
	div.editorBar div.mail a:visited,
	div.editorBar div.mail a:hover
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 4px no-repeat;
	}
/* << */


/* >> standard search overview elements*/
	#searchShell
	{
	}
	
	#resultShell div.item
	{
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		padding-bottom: 0px;
		padding-top: 10px;
		margin-top: -1px;
	}
	
	#resultShell div.item td.text
	{
		padding-top: 5px;
		width: 100%;
	}
	
	#resultShell div.item td.text p.desc
	{
		margin: 0;
		margin-bottom: 3px;
	}
	
	#resultShell div.item td.img
	{
		padding-left: 8px;
		padding-bottom: 8px;
	}
	
	#resultShell div.item td.img img
	{
		border: none;
	}
	
	#resultShell div.item td.img div.outer
	{
		border: 1px solid #dfdfdf;
		padding: 3px;
	}
	
	#resultShell div.item div.mInfo
	{
		font-weight: bold;
	}
	
	#resultShell div.item h1,
	#resultShell div.item h2,
	#resultShell div.item h3,
	#resultShell div.item h3.title,
	#resultShell div.item h4,
	#resultShell div.item h5,
	#resultShell div.item h6
	{
		font-size: 11px;
		margin: 0;
		margin-bottom: 3px;
		line-height: 14px;
	}
	
	
	#resultShell div.item a.more:link,
	#resultShell div.item a.more:visited,
	#resultShell div.item a.more:hover
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 4px no-repeat;
	}
/* << */


/* >> extract element */
	div.extractOuter,
	div.paddingShell
	{
		/width: 100%;
		padding: 13px 8px 8px;
	}
/* << */


/* >> standard back button */
	div.stdBackButtonShell
	{
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin-top: 10px;
		margin-bottom: 15px;
	}
/* << */


/* >> article info bar */
	#articleInfoBar
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#articleInfoBar span
	{
	}
/* << */


/* >> book search overview */
	div.bookSearchOvShell
	{
		margin-top: 10px;
		margin-bottom: 15px;
		border-top: 1px solid #dfdfdf;
	}
	
	div.bookSearchOvShell table.listOuter
	{
		width: 100%;
	}
	
	div.bookSearchOvShell table.listOuter td.text,
	div.bookSearchOvShell table.listOuter td.img
	{
		vertical-align: top;
		padding-top: 12px;
	}
	
	div.bookSearchOvShell table.listOuter td.img
	{
		padding-left: 10px;
		text-align: center;
	}
	
	div.bookSearchOvShell table.listOuter td.img img
	{
		border: none;
	}
	
	div.bookSearchOvShell table.listOuter td.text h3
	{
		margin: 0;
		margin-bottom: 1px;
		font-size: 11px;
		line-height: 14px;
	}
	
	div.bookSearchOvShell table.listOuter td.text div.author
	{
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 3px;
	}
	
	div.bookSearchOvShell table.listOuter td.more
	{
		padding-bottom: 10px;
		border-bottom: 1px solid #dfdfdf;
	}
	
	div.bookSearchOvShell table.listOuter td.more a:link,
	div.bookSearchOvShell table.listOuter td.more a:visited,
	div.bookSearchOvShell table.listOuter td.more a:hover
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 4px no-repeat;
	}
	
	div.bookInfoOuter
	{
	}
	
	div.bookInfoOuter table.info
	{
		border-left: 1px solid #dfdfdf;
		border-top: 1px solid #dfdfdf;
		margin-top: 3px;
	}
	
	div.bookInfoOuter table.info th,
	div.bookInfoOuter table.info td
	{
		padding: 1px 3px;
		font-size: 10px;
		border-right: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		text-align: left;
	}
	
	div.bookInfoOuter table.info th
	{
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		background: #f6f6f6;
	}
/* << */


/* >> standard table */
	table.standardTable
	{
		width: 100%;
		border: 1px solid #dfdfdf;
		border-bottom: none;
	}
	
	table.standardTable tr.odd td
	{
		background: #f7f7f7;
	}
	
	table.standardTable td
	{
		border-bottom: 1px solid #dfdfdf;
	}
	
	table.standardTable th,
	table.standardTable td
	{
		font-size: 11px;
		background: #dfdfdf;
		padding: 2px 10px;
		text-align: left;
	}
	
	table.standardTable td
	{
		background: transparent;
	}
/* << */


/* >> registration hint */
	div.contentContainer table.contentTable td.contentColumn div.registration
	{
		margin-top: 30px;
		margin-bottom: 35px;
		border: 1px solid #dfdfdf;
		background: #f6f6f6;
		padding: 7px;
	}

	div.contentContainer table.contentTable td.contentColumn div.registration p.registrationHint
	{
	}

	div.contentContainer table.contentTable td.contentColumn div.registration p.registrationLink
	{
		padding-left: 12px;
		background: url(img/customized/arrow_double.gif) 0 4px no-repeat;
	}
/* << */


/* >> banner area definitions*/
	#box_top
	{
		position: absolute;
		background: #fff;
		width: 927px;
		height: 90px;
		left: 0;
		top: -96px;
	}
/* << */


/* >> custom element for interviews */
	p.frage
	{
		font-weight: bold;
	}
/* << */


/* >> special styles for article */
	div.contentContainer div.vorspann
	{
		margin-top: 4px;
		margin-bottom: 5px;
		font-style: italic;
	}
	
	div.contentContainer div.mdDetailShell div.vorspann
	{
		font-weight: bold;
		font-style: normal;
	}
	
	div.contentContainer div.untertitel
	{
		color: #cc0000;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 5px;
	}
/* << */


/* >> special search banner element */
	table.specialSearchBanner
	{
		margin-left: auto;
		margin-right: auto;
		border: none;
		margin-bottom: 10px;
	}
	
	table.specialSearchBanner td.adOuter
	{
		font-size: 10px;
		color: #999;
		text-align: left;
		border: 1px solid #ccc;
		padding: 0 5px 5px;
	}

	#specialSearchContainer
	{
		text-align: center;
	}
/* << */


/* >> icon bar item */
	div.iconBarShell
	{
		text-align: left;
		margin-top: 3px;
	}
	
	div.iconBarShell table
	{
		margin-right: auto;
	}
	
	div.iconBarShell table td
	{
		padding-left: 9px;
		padding-right: 3px;
		vertical-align: top;
		white-space: nowrap;
	}
	
	div.iconBarShell table td a:link,
	div.iconBarShell table td a:visited,
	div.iconBarShell table td a:hover
	{
		display: block;
		font-size: 11px;
		padding-left: 19px;
	}
	
	div.iconBarShell table td.anzeige a,
	div.iconBarShell table td.video a,
	div.iconBarShell table td.homepage a
	{
		background: url(img/icons_simple_grey.gif) left top no-repeat;
	}
	
	div.iconBarShell table td.video a
	{
		background-position: 0px -20px;
	}

	div.iconBarShell table td.homepage a
	{
		background-position: 0px -40px;
	}
/* << */


/* >> article as PDF panel */
	div.articleAsPDFPanel
	{
		margin: 15px 0 30px;
		background: url(img/artikelAsPDF_Bg.png) left top no-repeat;
	}
	
	div.articleAsPDFPanel div.layerShell,
	div.articleAsPDFPanel div.pdfDownload
	{
		width: 406px;
	}
	
	div.articleAsPDFPanel div.layerShell
	{
		position: relative;
		height: 71px;
	}
	
	div.articleAsPDFPanel div.layerShell div.buttonOuter
	{
		position: absolute;
		left: 236px;
		top: 35px;
		z-index: 33;
	}
	
	div.articleAsPDFPanel div.layerShell div.buttonOuter img
	{
		border: none;
		width: 165px;
		height: 28px;
		background: url(img/customized/buttons_misc.png) -400px 0px no-repeat;
	}
	
	div.articleAsPDFPanel div.pdfDownload
	{
		margin-top: 15px;
	}
	
	div.articleAsPDFPanel div.pdfDownload p.text
	{
	}
	
	div.articleAsPDFPanel div.pdfDownload a
	{
		float: right;
	}
	
	div.articleAsPDFPanel div.pdfDownload a img
	{
		width: 112px;
		height: 33px;
		border: none;
		background: url(img/icon_pdfDownload.png) center no-repeat;
	}
/* << */


/* >> editorial commendation teaser*/
	div.co_editorialCommendation
	{
		display: none;
	}
	
	div.co_editorialCommendation div.commendationShell div.item
	{
		margin-bottom: 7px;
	}
	
	div.co_editorialCommendation div.commendationShell div.item a:link,
	div.co_editorialCommendation div.commendationShell div.item a:visited,
	div.co_editorialCommendation div.commendationShell div.item a:hover
	{
		display: block;
		padding-left: 10px;
		line-height: 13px;
		background: url(img/customized/arrow_single.gif) 0 3px no-repeat;
	}
	
	td.leftBorderCol div.lElCont div.co_editorialCommendation div.title,
	td.leftBorderCol div.lElCont div.co_editorialCommendation div.titleBL
	{
		background-color: #c00;
	}
	
	td.leftBorderCol div.lElCont div.co_editorialCommendation div.title h3,
	td.leftBorderCol div.lElCont div.co_editorialCommendation div.titleBL h3
	{
		color: #fff;
	}
/* << */


/* >> Specials, style names*/
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist
	{
		margin-bottom: 5px;
	}
	
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a:link,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a:visited,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a:hover,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist span
	{
		font-size: 10px;
		color: #38526d;
		line-height: normal;
	}
	
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a:hover,
	td.rightBorderCol div.rElCont div.blockCont div.searchPhraseHitlist a:hover span
	{
		color: #d52929;
	}
	
	/* Firmeninformationen */
	table.compInfoOuter
	{
	}
	
	table.compInfoOuter tr th,
	table.compInfoOuter tr td
	{
		font-size: 11px;
		line-height: 18px;
		vertical-align: top;
		text-align: left;
		padding-bottom: 5px;
	}
	
	table.compInfoOuter tr th
	{
		text-transform: uppercase;
		font-weight: bold;
		padding-right: 10px;
	}
	
	table.compInfoOuter tr td
	{
		width: 100%;
	}
	
	table.compInfoOuter tr.lastRow th,
	table.compInfoOuter tr.lastRow td
	{
		padding-bottom: 0;
	}
	
	table.compInfoOuter tr.imgText th
	{
		text-align: right;
		vertical-align: bottom;
		font-style: italic;
	}
	
	table.compInfoOuter tr.minWidth th,
	table.compInfoOuter tr.minWidth td
	{
		padding: 0;
	}
	
	table.compInfoOuter tr.minWidth th img
	{
		width: 150px;
	}
	
	div.tabItem table.twoColElShell td p
	{
		font-size: 11px;
	}
	
	div.tabItem table.twoColElShell div.paraImgInner div.sT
	{
		margin-top: 2px;
		font-size: 10px;
		color: #707070;
	}
	
	div.co_compLogo div.paraImgInnerDes2
	{
		background: transparent;
		padding: 0;
		border-left: 0 none;
	}
	
	/* special linklist */
	div.specLinkList
	{
		margin-bottom: 15px;
	}
	
	div.specLinkList table
	{
		width: 100%;
	}
	
	div.specLinkList table td
	{
		width: 33%;
		vertical-align: top;
		text-align: left;
	}
	
	div.specLinkList table td a
	{
		background: url(img/customized/arrow_double.gif) 0px 4px no-repeat;
		padding-left: 9px;
		font-weight: bold;
	}
	
	div.el_teaser_fotos table
	{
		width: auto;
	}
	
	div.el_teaser_fotos table td.col
	{
		width: 33%;
	}
	
	div.el_teaser_fotos table tr.sepRow img
	{
		height: 3px;
	}
	
	div.el_teaser_fotos table td.col div.des1
	{
		/width: 100%;
		background: url(img/teaser_fotos_imgBg.png) top left no-repeat;
		padding: 5px 8px 9px 6px;
	}
	
	div.partnerTeaser table
	{
		width: auto;
	}
	
	div.partnerTeaser table td.sep img
	{
		width: 3px;
	}
	
	div.partnerTeaser table td.col img
	{
		border: 1px solid #ececec;
	}
	
	div.partnerTeaser td.col div.textTitle h3
	{
		margin: 0;
	}
	
	div.partnerTeaser td.col div.textTitle,
	div.partnerTeaser td.col div.desc
	{
		/width: 100%;
		padding: 2px 3px;
	}
	
	div.partnerTeaser td.col div.desc
	{
		font-size: 11px;
	}
	
	div.partnerTeaser td.col div.desc a,
	div.partnerTeaser td.col div.desc a:link,
	div.partnerTeaser td.col div.desc a:visited,
	div.partnerTeaser td.col div.desc a:hover
	{
		color: #707070;
	}
	
	div.partnerTeaser td.col div.desc a:hover
	{
		color: #d52929;
	}
	
	div.partnerTeaser td.col div.desc a span
	{
		color: #38526d;
	}
	
	div.el_teaser_audio,
	div.el_teaser_podcast,
	div.el_teaser_videos
	{
		/width: 100%;
		padding: 0px 5px;
	}
	
	div.el_teaser_actBooklet table
	{
		margin-bottom: 5px;
	}
	
	div.el_teaser_actBooklet tr.row1 td
	{
		text-align: center;
		vertical-align: bottom;
	}
	
	div.el_teaser_actBooklet td.spc
	{
		width: 100%;
	}
	
	div.el_teaser_actBooklet td.button_col1 img,
	div.el_teaser_actBooklet td.button_col2 img
	{
		width: 137px;
		height: 27px;
		background: url(img/de/button_watchOnline.gif) left top no-repeat;
	}
	
	div.el_teaser_actBooklet tr.row3 td.button_col1 img,
	div.el_teaser_actBooklet tr.row3 td.button_col2 img
	{
		height: 32px;
		background-image: url(img/de/button_order_edm.gif);
	}
	
	div.el_teaser_actBooklet tr.row3 td.button_col2 img
	{
		background-image: url(img/de/button_order_cadcam.gif);
	}
	
	/* company portrait */
	div.co_portrait_info ul,
	div.tabItem_compPortrait ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
		line-height: 20px;
		margin-left: 20px;
	}
	
	div.co_portrait_info li,
	div.tabItem_compPortrait li
	{
		background: url(img/customized/arrow_double.gif) 0px 5px no-repeat;
		padding-left: 14px;
	}
	
	div.co_portrait_adress h4.paraSubtitle
	{
		color: #444;
		font-size: 12px;
	}
	
	div.co_portrait_info div.panelOuter
	{
		padding-top: 15px;
		margin-bottom: 25px;
	}
	
	div.co_portrait_info div.panelTitle
	{
		padding-bottom: 3px;
		border-bottom: 1px dashed #e8e8e8;
		margin-bottom: 5px;
	}
	
	div.co_portrait_info div.panelOuter ul
	{
		font-weight: bold;
	}
	
	div.co_portrait_info div.panelTitle h3,
	div.tabItem_compPortrait div.panelTitle h3
	{
		color: #38526d;
	}
	
	div.tabItem_compPortrait div.panelOuter
	{
		margin-bottom: 20px;
		border-bottom: 1px dashed #e8e8e8;
	}
	
	div.portrait_contact div.panelOuter,
	div.portrait_services div.panelOuter
	{
		border-bottom: 0 none;
	}
	
	div.portrait_contact div.contactFormButton
	{
		padding-top: 4px;
	}
	
	div.hideAddTeaser
	{
		display: none;
	}
/* << */


/* >>  zoom icon*/
	div.paraImgInner div.zoomIcoOuter,
	div.paraImgInner div.zoomIcoInImgOuter
	{
		position: relative;
		text-align: right;
		z-index: 33;
	}
	
	div.paraImgInner div.zoomIcoOuter div.zoomIco,
	div.paraImgInner div.zoomIcoInImgOuter div.zoomIco
	{
		position: absolute;
		top: 0px;
		right: 0;
		z-index: 35;
		height: 20px;
		width: 27px;
		background: url(img/icon_zoom.gif) center center no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	div.paraImgInner div.zoomIcoInImgOuter div.zoomIco
	{
		top: -20px;
		background-image: url(img/icon_zoom_inImg.gif);
	}
	
	div.paraImgInner div.zoomIcoOuter div.zoomIco img,
	div.paraImgInner div.zoomIcoInImgOuter div.zoomIco img
	{
		width: 27px;
		height: 20px;
	}
/* << */


/* >> Standard Buttons */
	div.stdButton div.buttonInner,
	div.stdButton a.buttonInner:link,
	div.stdButton a.buttonInner:visited,
	div.stdButton a.buttonInner:hover,
	div.stdButton input,
	table.stdFormFieldsTable div.stdButton input.submit,
	table.stdFormFieldsTable div.stdButton input.reset,
	table.stdFormFieldsTable div.stdButton input.signup
	{
		display: block;
		width: 72px;
		height: 22px;
		overflow: hidden;
		background: url(img/button_std_small.gif) 0px 0px no-repeat;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		border: 0 none;
		text-transform: uppercase;
	}
	
	div.stdMediumButton div.buttonInner,
	div.stdMediumButton a.buttonInner:link,
	div.stdMediumButton a.buttonInner:visited,
	div.stdMediumButton a.buttonInner:hover,
	div.stdMediumButton input,
	table.stdFormFieldsTable div.stdMediumButton input.submit,
	table.stdFormFieldsTable div.stdMediumButton input.reset,
	table.stdFormFieldsTable div.stdMediumButton input.signup
	{
		width: 101px;
		background-image: url(img/button_std_med.gif);
	}
	
	div.stdLargeButton div.buttonInner,
	div.stdLargeButton a.buttonInner:link,
	div.stdLargeButton a.buttonInner:visited,
	div.stdLargeButton a.buttonInner:hover,
	div.stdLargeButton input,
	table.stdFormFieldsTable div.stdLargeButton input.submit,
	table.stdFormFieldsTable div.stdLargeButton input.reset,
	table.stdFormFieldsTable div.stdLargeButton input.signup
	{
		width: 142px;
		background-image: url(img/button_std_large.gif);
	}
	
	div.stdXLButton div.buttonInner,
	div.stdXLButton a.buttonInner:link,
	div.stdXLButton a.buttonInner:visited,
	div.stdXLButton a.buttonInner:hover,
	div.stdXLButton input,
	table.stdFormFieldsTable div.stdXLButton input.submit,
	table.stdFormFieldsTable div.stdXLButton input.reset,
	table.stdFormFieldsTable div.stdXLButton input.signup
	{
		width: 260px;
		background-image: url(img/button_std_xl.gif);
	}
	
	div.stdButton a.buttonInner:hover
	{
		text-decoration: none;
		background-position: 0px -22px;
	}
	
	div.stdButton div.buttonInner
	{
		background-position: 0px -44px;
	}
	
	div.stdButton .buttonInner span
	{
		display: block;
		line-height: 18px;
		padding: 2px 0px 0 0px;
		/padding-top: 1px;
		white-space: nowrap;
		text-align: center;
	}
	
	div.stdButton input
	{
		cursor: pointer;
		cursor: hand;
	}
	
	.reset div.stdButton input,
	table.stdFormFieldsTable div.stdButton input.reset
	{
		background-position: 0px -44px;
	}
/* << */


/* >> Special input layout */
	div.loginForm table.stdFormFieldsTable tr td input.input_text,
	div.teaserLogin form div.field input,
	div.teaserSearch div.text input,
	div.teaserEnhSearchShell div.phrase input
	{
		font-size: 12px;
		width: 218px;
		padding: 2px 0px;
		border-top: 1px solid #aaadb2;
		border-right: 1px solid #dcdfe6;
		border-bottom: 1px solid #e2e9ef;
		border-left: 1px solid #e3e3eb;
	}
/* << */


/* >> Toggler */
	/* allgemeine Einstellungen */
	.withToggler .toggler
	{
		padding-right: 18px;
		text-align: right;
		line-height: 18px;
	}
	
	.withToggler a.toggler
	{
		display: block;
	}
	
	.withToggler .togglerOpen
	{
		background: url(img/customized/arrow_toggle_up.gif) 100% 5px no-repeat;
	}
	
	.withToggler .togglerClosed
	{
		background: url(img/customized/arrow_toggle_down.gif) 100% 5px no-repeat;
	}
	
	.toggleOuterShell
	{
	}
	
	.toggleInnerShell
	{
		overflow: hidden;
	}
	
	/* toggle shell */
	div.toggleDes1
	{
		margin: 0;
	}
	
	div.toggleDes2
	{
	}
	
	div.toggleDes3
	{
	}

	div.toggleDes4
	{
	}
	
	div.toggleDes5
	{
		padding: 0;
	}
	
	div.toggleOuterShell div.titleOuter
	{
		padding: 4px 12px;
	}
	
	div.toggleOuterShell div.titleOuter h3
	{
		font-size: 12px;
		margin: 0;
	}
	
	/* Bestellformular (toggle shell) */
	div.specOrderForm .withToggler .toggler
	{
		text-align: left;
	}
	
	div.specOrderForm div.toggleInnerShell
	{
		border-top: 1px solid #f0f0f0;
	}
/* << */


/* >> teaser navigation xhtml element */
	table.teaserNavigation
	{
		width: 100%;
	}
	
	table.teaserNavigation ul
	{
		margin: 0;
		padding-left: 15px;
	}
	
	table.teaserNavigation ul li
	{
		list-style-type: none;
		list-style-image: url(img/customized/arrow_double.gif);
		line-height: 15px;
		padding: 3px 0 2px;
	}
/* << */


/* >> Show Hide Elements */
	div.showBoxDes1
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 31;
	}
	
	div.showBoxDes1 div.showBoxDes2
	{
		/width: 100%;
		border: 1px solid #ccc;
		background: #fff;
		padding: 10px;
		font-size: 10px;
	}
	
	div.aboInfoOuterShell div.showBoxDes1
	{
		width: 150px;
	}
/* << */


/* >> XReview Version: rel-1-0-0 */
	.xreviewPromptViewport
	{
		width: 1px;
	}

	/* >> overall box */
		div.xreviewOverallItemBox
		{
			text-align: right;
		}
		
		div.xreviewOverallItemBox div.inner
		{
			width: 113px;
			height: 13px;
			margin-left: auto;
		}
	/* << */
	
	
	/* >> Simple box */
		div.xreviewSimpleItemBox
		{
			text-align: right;
		}
		
		div.xreviewSimpleItemBox div.inner
		{
			width: 72px;
			height: 13px;
			margin-left: auto;
			text-align: left;
		}

		/* >> review actio prompt */
			div.xreviewSimpleItemBox div.promptOuter
			{
				position: absolute;
				left: auto;
				right: 5px;
				width: 115px;
				top: 0;
			}
			
			div.xreviewSimpleItemBox div.promptOuter span.total
			{
				padding-left: 3px;
			}
		/* << */
	/* << */

	/* >> Standard box */
		div.xreviewStandardItemBox
		{
		}
		
		div.xreviewStandardItemBox div.inner
		{
			text-align: right;
		}
		
		div.xreviewStandardItemBox div.inner div.reviewActionButton
		{
			width: 132px;
			height: 22px;
			margin-left: auto;
			cursor: hand;
			cursor: pointer;
			background: url(img/xreview/plmit/rateButton.png) center;
		}
	/* << */

	/* >> star item */
		div.xreviewItemBox
		{
			height: 13px;
		}
		
		div.xreviewItemBox div.xreviewItem
		{
			width: 13px;
			height: 13px;
			float: left;
			margin-left: 1px;
			background-repeat: no-repeat;
			background-position: center;
		}
		
		div.xreviewItemBox div.xreviewItem_passive
		{
			background-image: url(img/xreview/plmit/star_p.gif);
		}

		div.xreviewItemBox div.xreviewItem_active,
		div.xreviewItemBox div.xreviewItem_hover
		{
			background-image: url(img/xreview/plmit/star_a.gif);
		}

		div.xreviewItemBox div.xreviewItem_half
		{
			background-image: url(img/xreview/plmit/star_half.gif);
		}
	/* << */
	
	/* >> xreview popup */
		#xreviewStandardReviewPopup,
		#xreviewCommentFormShell div.xreviewPopup
		{
			display: none;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1000;
			background: #fff;
			border: 1px solid #666;
			
		}
		
		#xreviewCommentFormShell div.xreviewPopup
		{
			display: block;
			position: static;
			background: #efefef;
			margin-bottom: 12px;
		}
		
		#xreviewStandardReviewPopup div.title
		{
			font-weight: bold;
			padding-bottom: 3px;
		}
		
		#xreviewStandardReviewPopup form
		{
			margin: 0;
		}
		
		#xreviewStandardReviewPopup div.xrDes3
		{
			padding: 10px;
		}
		
		#xreviewStandardReviewPopup td.visual div.noRatingPrompt
		{
			font-size: 12px;
			padding: 6px 0 3px 3px;
		}
			
		#xreviewStandardReviewPopup div.buttonsShell
		{
			text-align: right;
			padding-top: 10px;
		}
		
		#xreviewStandardReviewPopup div.button
		{
			float: left;
			height: 22px;
			background-position: center;
			background-repeat: no-repeat;
			cursor: hand;
			cursor: pointer;
		}
		
		#xreviewStandardReviewPopup div.sendButton
		{
			margin-left: auto;
			width: 72px;
			background-image: url(img/standard/popupSendButton.png);
			margin-right: 5px;
		}

		#xreviewStandardReviewPopup div.cancelButton
		{
			width: 72px;
			background-image: url(img/standard/popupCancelButton.png);
		}
	/* << */
/* << */


/* >> XReview Comments Version: rel-1-0-0 */
	div.xreviewCommentsBaseContainer
	{
		margin: 15px 0 20px 0;
	}
	
	div.xreviewComment
	{
		margin-bottom: 15px;
	}
	
	div.xreviewComment div.name
	{
		font-size: 14px;
		font-weight: bold;
		color: #4b6089;
		margin: 2px 0 3px 0;
	}
	
	div.xreviewComment div.headline
	{
		font-size: 13px;
		font-weight: bold;
		color: #999;
		margin: 2px 0 3px 0;
	}
	
	div.xreviewComment div.buttonOuter
	{
		text-align: right;
		white-space: nowrap;
	}
	
	div.xreviewCommentForm div.showHideButtonOuter
	{
		text-align: right;
		margin-bottom: 20px;
	}
	
	div.xreviewCommentForm div.showHideButtonOuter div.showButton,
	div.xreviewCommentForm div.showHideButtonOuter div.hideButton
	{
		width: 189px;
		height: 15px;
		margin-left: auto;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	div.xreviewCommentForm div.showHideButtonOuter div.showButton
	{
		background-image: url(img/xreview/plmit/openCommentForm.png);
	}

	div.xreviewCommentForm div.showHideButtonOuter div.hideButton
	{
		background-image: url(img/xreview/plmit/closeCommentForm.png);
	}
	
	div.xreviewCommentForm div.submitButtonOuter
	{
		text-align: right;
	}
	
	div.xreviewCommentForm div.submitButton
	{
		width: 72px;
		height: 22px;
		margin-left: auto;
		cursor: hand;
		cursor: pointer;
		background: url(img/xreview/plmit/sendCommentForm.png) center no-repeat;
		position: relative;
		top: -30px;
		right: 10px;
	}
/* << */

/* >> comment formular*/
	div.xreviewCommentFormOuter,
	#xreviewRatingTool div.xreviewPopup
	{
		border: 1px solid #e6e6e6;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		padding: 10px;
		background: #fff;
	}
	
	div.xreviewCommentFormOuter
	{
		padding-bottom: 40px;
	}
	
	#xreviewCommentFormShell td
	{
		text-align: left;
		vertical-align: top;
		padding: 5px 0 5px 0;
	}

	#xreviewRatingTool td
	{
		text-align: left;
		vertical-align: middle;
		padding: 0;
	}
	
	#xreviewRatingTool div.xrDes3
	{
		padding: 10px;
	}

	#xreviewRatingTool div.title
	{
		font-weight: bold;
		padding-bottom: 3px;
	}

	#xreviewRatingTool td.visual div.noRatingPrompt
	{
		font-size: 12px;
		padding: 6px 0 3px 3px;
	}
	
	#xreviewCommentFormShell form.commentForm
	{
		margin: 0;
		padding: 0;
	}
	
	#xreviewCommentFormShell table.commentFormTable
	{
		width: 538px;
	}
	
	#xreviewCommentFormShell div.pmt
	{
		font-size: 12px;
		color: #707070;
		padding: 3px 0 5px;
		white-space: nowrap;
	}
	
	#xreviewCommentFormShell div.pmt span.required
	{
		color: red;
		font-size: 13px;
		padding-left: 3px;
	}
	
	#xreviewCommentFormShell td.field
	{
		width: 50%;
	}
	
	#xreviewCommentFormShell td.fieldLeft
	{
		padding: 0 10px 0 0;
	}

	#xreviewCommentFormShell td.fieldRight
	{
		padding: 0 0 0 10px;
	}

	#xreviewCommentFormShell td.fieldFull
	{
		width: 100%;
	}
	
	#xreviewCommentFormShell td.field input,
	#xreviewCommentFormShell td.field textarea
	{
		border: 1px solid #e2e9ef;
		border-top: 1px solid #aaadb4;
		font-size: 13px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		width: 100%;
	}
/* << */

/* >> XReview Helpers */
	/* >> Overall bubbles */
		div.overallBubbleOuter
		{
			position: absolute;
			right: 0;
			top: 1px;
			z-index: 30;
		}
		
		div.overallBubbleOuter div.bubbleWithCount
		{
			white-space: nowrap;
			overflow: hidden;
		}
		
		div.overallBubbleOuter div.bubbleWithCount .bubble
		{
			display: inline-block;
			width: 14px;
			height: 12px;
			background: url(img/xreview/plmit/littleBubble.png) center no-repeat;
			vertical-align: top;
		}
		
		div.overallBubbleOuter div.bubbleWithCount .count
		{
			display: inline-block;
			color: #38526d;
			font-size: 10px;
			padding-left: 3px;
			line-height: 10px;
			height: 12px;
		}
	/* << */
/* << */


	table.mShell,
	table.contentMainTable
	{
		height: auto;
	}

