/************************************************************************/
/* 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
	{
		display: none;
		margin-top: 5px;
	}
	
	/* Steuerelement Container unten*/
	div.bottomAddContrContainer
	{
		display: none;
		margin-top: 5px;
		margin-bottom: 4px;
	}
	
	/* Anpassungen der Steuerelemente Tabelle*/
	table.aCShell
	{
		width: 100%;
	}
	
	table.aCShell td.rSpc
	{
	}
	
	table.aCShell a
	{
	}
	
	/* Text */
	table.aCShell span
	{
		font-size: 12px;
	}
	
	table.aCShell img
	{
		margin-right: 3px;
	}
	
	/* Definiert das Icon fuer Zurueck */
	img.backIcon
	{
		width: 17px;
		height: 14px;
		border: 0px;
		vertical-align: text-top;
	}
	
	img.recomButton
	{
		width: 28px;
		height: 17px;
		border: 0px;
		vertical-align: middle;
	}
	
	img.printButton
	{
		width: 24px;
		height: 17px;
		border: 0px;
		vertical-align: middle;
	}
	
	img.bFreeButton
	{
		width: 24px;
		height: 18px;
		border: 0px;
		vertical-align: middle;
	}
	
	img.cBlindButton,
	img.cBlindResetButton
	{
		width: 26px;
		height: 18px;
		border: 0px;
		vertical-align: middle;
	}
	
	img.cBlindResetButton
	{
	}
	
	td.bFreeButton,
	td.cBlindButton,
	td.cBlindResetButton
	{
		display: none;
	}
/* << */


/* >> Sprungmarke Version: rel-1-0-0 */
	/* Sprungmarkencontainer */
	div.bToTop
	{
		margin-top: -15px;
		margin-bottom: 0px;
	}
	
	/* 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
	{
		display: none;
	}
	
	/* Sprungmarkencontainer Bild*/
	div.bToTop div.des1 img
	{
		width: 20px;
		height: 20px;
		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: #000;
	}
/* << */


/* >> Standardeinstellungen Version: rel-1-0-1 */
	/* Standard viewport definition */
	.viewport
	{
		position: relative;
	}
	
	/* Anpassungen fuer die Seiten Stammtabelle */
	table.mShell
	{
		width: 100%;
		height: 100%;
	}
	
	/* Anpassungen fuer die Zellen der Stammtabelle */
	table.mShell td.msCont
	{
	}
	
	/*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: 964px;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 1005;
	}
	
	/* Breite der Kopfelemente */
	table.headerElements
	{
		width: 964px;
	}
	
	/* Platzhalter fuer Navigationszelle */
	img.navigationColumnSpacer
	{
		width: 182px;
	}
	
	/* Definition der Breite des linken Platzhalters */
	img.spacerLeft
	{
		width: 20px;
	}
	
	/* Definition des Platzhalters fuer den Inhalt */
	img.contentSpacer
	{
		display: none;
		height: 10px;
	}
	
	/* Definition der Breite des rechten Platzhalters */
	img.spacerRight
	{
		width: 20px;
	}
	
	/* Einstellungen fuer die Basistabelle des Inhalts */
	table.contentMainTable
	{
		width: 964px;
	}
	
	/* Definitionen der Platzhalterzelle links*/
	td.spacerColumnLeft
	{
		display: none;
	}
	
	/* Anpassungen fuer die Hauptspalte des Inhalts */
	td.contentMainColumn
	{
		width: 100%;
	}
	
	/* Container fuer den Inhalt */
	div.contentContainer
	{
	}
	
	/* Anpassungen fuer die Inhaltstabelle */
	table.contentTable
	{
		width: 100%;
	}
	
	/* Definitionen des Inhaltsbereichs */
	td.contentColumn
	{
		width: 100%;
	}
	
	div.contColDes1
	{
		background: url(img/corner_nw.gif) left top no-repeat;
	}
	
	div.contColDes2
	{
		background: url(img/corner_ne.gif) right top no-repeat;
		padding-top: 5px;
	}
	
	div.contColDes3
	{
		background: url(img/corner_sw.gif) left bottom no-repeat;
	}
	
	div.contColDes4
	{
		background: url(img/corner_se.gif) right bottom no-repeat;
		padding-bottom: 5px;
	}
	
	div.contColDes5
	{
		/width: 100%;
		border-left: 1px solid #dddbdb;
		border-right: 1px solid #dddbdb;
		padding: 0 14px;
		overflow: auto;
	}
	
	td.contentColumn div.contSpcShellStd,
	td.contentColumn div.contSpcShellBL,
	td.contentColumn div.contSpcContentPager
	{
		padding: 0;
	}
	
	/* Definitionen der Platzhalterzelle rechts*/
	td.spacerColumnRight
	{
		display: none;
	}
	
	/* Anpassungen fuer zweispaltigen Inhalt (linke Spalte, abstand zwischen den Spalten, rechte Spalte) */
	table.twoColElShell
	{
		width: 100%;
	}

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

	table.twoColElShell td.middleSpc img
	{
		width: 40px;
		height: 0;
	}
	
	table.twoColElShell td.rightSpc img
	{
		width: 190px;
		height: 0;
	}

	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;
	}
	
	p, ul, td.contentColumn div
	{
		line-height: 20px;
	}
	
	h1, h2, h3
	{
		line-height: normal;
	}
	
	/* Einstellungen fuer Ueberschriften */
	h1
	{
		font-size: 18px;
		margin: 0px 0px 10px 0px;
	}
	
	h2
	{
		font-size: 16px;
		margin: 0px 0px 10px 0px;
	}
	
	h3
	{
		font-size: 14px;
		margin: 0px 0px 5px 0px;
	}
	
	h4
	{
		font-size: 12px;
		margin: 0px 0px 5px 0px;
	}
	
	/*Standard Link einstellungen*/
	a,
	a:link, a:visited, a:hover
	{
		color: #c4150c;
		text-decoration: none;
		outline: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	a img
	{
		border: 0;
	}
	
	hr
	{
		height: 1px;
		border: 0 none;
		background: #dddbdb;
		color: #dddbdb;
	}
/* << */


/* >> Angaben nicht veraendern!!! Version: rel-1-0-0 */
	/* for framesets */
	body.mainFrame
	{
		background: #fff;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		color: #000;
	}
	
	/* for print page */
	body.print
	{
		background: #fff;
		font-family: Arial, Verdana, 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.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: 964px;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
	}
	
	/* 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;
		right: 19px;
		top: 5px;
		width: auto;
	}
	
	div.dateTime span
	{
		font-size: 11px;
		line-height: 14px;
		color: #5f5f5f;
	}
	
	div.dateTime span.sepYT
	{
		margin: 0px 3px;
	}
	
	div.dateTime span.clock
	{
		margin-left: 3px;
	}

	div.wkTeaser
	{
		width: 170px;
		height: auto;
		position: absolute;
		top: 9px;
		right: 5px;
		left: auto;
		z-index: 31;
	}
	
	div.wkTeaser img
	{
		width: 25px;
		height: 18px;
		background: url(img/shop/wk_button.gif) top left no-repeat;
		vertical-align: middle;
		margin-right: 10px;
	}
	
	div.wkTeaser span
	{
		font-size: 11px;
		color: #5f5f5f;
		font-weight: bold;
		vertical-align: middle;
	}
	
	div.prodSearch
	{
		width: 139px;
		position: absolute;
		top: 36px;
		right: 30px;
		left: auto;
		z-index: 32;
	}
	
	div.flyout_printprodukte,
	div.flyout_grossformat_displays,
	div.flyout_poster_fotos_more,
	div.flyout_creativpilot
	{
		display: none;
		height: auto;
		top: 24px;
		left: 0px;
		z-index: 10;
	}
	
	div.xmas,
	div.overlay
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1031;
		background: url(img/overlay_fbs.png) left top repeat;
	}
	
	div.xmas div.des1,
	div.overlay div.des1
	{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1032;
	}
	
	div.xmas img,
	div.overlay img
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	/* Standard Definition fuer die freien Inhaltscontainer am Seitenende. Diese Angabe bitte unveraendert lassen*/
	div.pageBottomContainer
	{
		display: none;
	}
/* <<  */


/* >>Top Navigation Version: rel-1-0-0 */
	/* Anpassen der Topnavigation- und Loginzeile */
	div.tNavKont,
	div.tNavKont div.des1
	{
		width: 964px;
	}
	
	div.tNavKont
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	/* Topnavigation Designcontainer 1 */
	div.tNavKont div.des1
	{
		position: absolute;
		top: 12px;
		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
	{
	}
	
	table.tNav td.spcLeft img
	{
		width: 219px;
	}
	
	table.tNav td.spcRight
	{
		width: 100%;
	}
	
	/* 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: 11px;
		line-height: 13px;
		color: #5f5f5f;
		white-space: nowrap;
	}
	
	table.tNav td.navItem div.co_topSpec span.here,
	table.tNav td.navItem div.co_topSpec a.normal,
	table.tNav td.navItem div.co_topSpec a.inPath
	{
		font-weight: bold;
	}
	
	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
	{
		color: #d5232a;
	}
	
	table.tNav td.navItem div.co_home a.inPath:link, table.tNav td.navItem div.co_home a.inPath:visited, table.tNav td.navItem div.co_home a.inPath:hover
	{
		color: #5f5f5f;
	}
	
	/* Folgende Angaben definieren die Reaktion beim ueberfahren mit der Maus */
	table.tNav td.navItem a.normal:hover,
	table.tNav td.navItem a.inPath:hover,
	table.tNav td.navItem div.co_home a.inPath:hover
	{
		color: #d5232a;
	}
	
	/* Angabe fuer den Zustand "hier" */
	table.tNav td.navItem span.here
	{
		color: #d5232a;
	}
	
	/* Einstellung der Trennelemente */
	table.tNav td.sep img
	{
		height: 11px;
		margin: 0px 4px 0px 4px;
		background-color: #666;
	}
/* << */


/* >> Navigationspfad Version: rel-1-0-0 */
	div.trailMainShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		margin-bottom: -5px;
		background: url(img/trail_bg_nw.gif) left top no-repeat;
	}
	
	div.trailDes1
	{
		/width: 100%;
		padding: 0px 1px;
		background: url(img/trail_bg_ne.gif) right top no-repeat;
	}
	
	/* Einstellungen fuer die Suche und Trail Tabelle*/
	table.searchAndTrailBg
	{
		width: 100%;
		border-bottom: 1px solid #c3c3c3;
	}
	
	/* Einstellungen fuer die Schnellsuche Tabellenzelle */
	td.quickSearchBg
	{
		display: none;
	}
	
	/* Platzhalterzelle zwischen QuickSearch und Trail */
	td.searchAndTrailSpacerColumn
	{
		display: none;
	}
	
	/* Platzhalter zwischen Quicksearch und Trail */
	img.searchAndTrailSpacer
	{
		width: 20px;
	}
	
	/* Einstellungen fuer die Trail Tabellenzelle */
	td.trailbg
	{
		width: 100%;
		padding: 1px 15px 0px 14px;
	}
	
	/* Einstellungen fuer die Navigationspfad Tabelle */
	table.trailShell
	{
	}
	
	/* 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.hHere,
	table.trailShell td span.here
	{
		display: block;
		font-size: 12px;
		line-height: 20px;
		font-weight: normal;
		text-decoration: none;
		white-space: nowrap;
		background: url(img/trail_bullet.gif) 0px 4px no-repeat;
		padding-left: 14px;
	}
	
	/* 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 span.hHere
	{
		padding-left: 26px;
		color: #5f5f5f;
		background: url(img/trail_icon_home.gif) 0px 1px no-repeat;
	}
	
	table.trailShell td a.hNormal:hover,
	table.trailShell td a.normal:hover
	{
		color: #d5232a;
		text-decoration: underline;
	}
	
	table.trailShell td a.normal span.here
	{
		padding-left: 0;
		background: transparent;
	}
	
	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.hHere
	{
	}
	
	/* 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
	{
	}
	
	table.trailShell td span.hHere,
	table.trailShell td span.here
	{
		color: #d5232a;
	}
	
	/* Anpassungen fuer das Navigationspfad Trennelement*/
	table.trailShell td.sep img
	{
		height: 22px;
		width: 7px;
		margin: 0px 11px 0px 8px;
		background: url(img/trail_sep.gif) left center no-repeat;
	}
	
	td.trailContainer
	{
		padding-right: 15px;
	}
	
	div.trailContainer a,
	div.trailContainer a:link,
	div.trailContainer a:visited,
	div.trailContainer a:hover,
	div.trailContainer span,
	div.trailContainer div.freecallInner div
	{
		color: #5f5f5f;
		line-height: 20px;
		white-space: nowrap;
		vertical-align: middle;
	}
	
	div.trailContainer a:hover,
	div.trailContainer a:hover span
	{
		color: #d5232a;
		text-decoration: none;
	}
	
	div.trailContainer span.number
	{
		font-weight: bold;
		padding-left: 4px;
	}

	div.trailContainer td.tc_wkLink,
	div.trailContainer td.tc_loginLink
	{
		padding-right: 12px;
	}
	
	div.trailContainer td.tc_wkLink img,
	div.trailContainer td.tc_loginLink img,
	div.trailContainer td.tc_freecall img
	{
		width: 20px;
		height: 22px;
		background: url(img/trail_icons.gif) left bottom no-repeat;
		vertical-align: middle;
		margin-right: 3px;
	}
	
	div.trailContainer td.tc_loginLink img
	{
		background-position: -20px 1px;
	}
	
	div.trailContainer td.tc_freecall img
	{
		background-position: -40px 1px;
	}
	
	div.trailContainer td.tc_loginLink img.logout
	{
		background-position: -60px 1px;
	}
/* << */


/* >>Erste Ebene Navigation Version: rel-2-1-0 */
	/* Erste Ebene Navigation aeusserer Navigationskontainer*/
	div.flOuterShell,
	div.flOuterShell div.des1
	{
		width: 964px;
	}
	
	div.flOuterShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 900;
	}
	
	/* Anpassungen der erste Ebene Navigationspalte */
	div.flOuterShell div.des1
	{
		position: absolute;
		top: -36px;
		left: 0px;
		z-index: 31;
	}
	
	div.flOuterShell div.des1 div.des2
	{
	}
	
	/* Einstellungen fuer die erste Ebene Navigation */
	div.flNavCHS_1,
	div.flNavCHS_2,
	div.flNavCHS_3
	{
	}
	
	div.flNavCHS_2
	{
		display: none;
	}
	
	div.flNavNS_1,
	div.flNavNS_2,
	div.flNavNS_3
	{
	}
	
	div.flOuterShell table.nav
	{
	}
	
	/* Spacer fuer die Ausrichtung der erste Ebene Navigation*/
	div.flOuterShell table.nav td.spcLeft
	{
	}
	
	div.flOuterShell table.nav td.spcLeft img
	{
		width: 211px;
	}
	
	div.flOuterShell table.nav td.spcRight
	{
		width: 100%;
	}
	
	div.flOuterShell table.nav td.spcRight img
	{
		width: 160px;
	}
	
	/* 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
	{
		white-space: nowrap;
		text-align: left;
		vertical-align: top;
	}
	
	div.flOuterShell td.navItem_1_normal span.inner, div.flOuterShell td.navItem_1_inPath span.inner, div.flOuterShell td.navItem_1_here span.inner
	{
		display: block;
		/width: 100%;
		padding-left: 13px;
		background: url(img/flNav_bullet.gif) 0px 7px no-repeat;
	}
	
	div.flOuterShell td.navItem_1_normal a:hover span.inner, div.flOuterShell td.navItem_1_inPath span.inner, div.flOuterShell td.navItem_1_here span.inner
	{
		background-image: url(img/flNav_bullet_here.gif);
	}
	
	/* 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-size: 13px;
		line-height: 24px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 8px;
		border-right: 3px solid #fff;
	}
	
	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,
	div.flNavEl_1_here div.noLink
	{
		background: url(img/flNav_here_fbs.gif) 0px 2px repeat-x;
	}
	
	div.co_firstEl div.flNavEl_1_normal a:hover,
	div.co_firstEl div.flNavEl_1_inPath a,
	div.co_firstEl div.flNavEl_1_inPath a:link, div.co_firstEl div.flNavEl_1_inPath a:visited, div.co_firstEl div.flNavEl_1_inPath a:hover,
	div.co_firstEl div.flNavEl_1_here div.noLink
	{
		background: url(img/flNav_here_first.gif) top left no-repeat;
	}
	
	/* 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-size: 11px;
		color: #fff;
	}
	
	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
	{
	}
	
	div.flNavEl_2_here div.noLink
	{
	}
	
	/* 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-size: 11px;
		color: #fff;
	}
	
	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
	{
	}
	
	div.flNavEl_3_here div.noLink
	{
	}
	
	/* Einstellung der Trennelemente */
	div.flOuterShell td.sep
	{
		display: none;
	}
	
	div.flOuterShell td.sep img
	{
		width: 1px;
		height: 24px;
		background: #fff;
		margin: 0px 8px;
	}

	/* > Einstellungen fuer Layer-Navigation im CSS oder Javascript-Modus*/
	div.flOuterShell td.navItem span.firstLevelOuterShellViewport
	{
		display: none;
	}
	/* < */
	
	div.flOuterShell td.hideFirstLevel
	{
		display: none;
	}
/* << */


/* >> special layered first level subnavigation rel-1-0-0 */
	div.layeredNavOuterShell
	{
		display: none;
		position: absolute;
		left: 0;
		top: -2px;
		z-index: 1000;
		width: 210px;
		border: 1px solid #d1d1d1;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		background: #f2f2f2;
	}
	
	div.layeredNavOuterShell div.layerInner1
	{
		padding: 0;
	}
	
	div.layeredNavOuterShell div.flNavEl_2_here div.noLink,
	div.layeredNavOuterShell div.flNavEl_2_normal a,
	div.layeredNavOuterShell div.flNavEl_2_normal a:link,
	div.layeredNavOuterShell div.flNavEl_2_normal a:visited,
	div.layeredNavOuterShell div.flNavEl_2_normal a:hover,
	div.layeredNavOuterShell div.flNavEl_2_inPath a,
	div.layeredNavOuterShell div.flNavEl_2_inPath a:link,
	div.layeredNavOuterShell div.flNavEl_2_inPath a:visited,
	div.layeredNavOuterShell div.flNavEl_2_inPath a:hover
	{
		border: none;
		color: #666;
		font-weight: normal;
		font-size: 12px;
		padding: 0;
		background: transparent;
		cursor: hand;
		cursor: pointer;
	}
	
	div.flOuterShell td.navItem div.layeredNavOuterShell div.navItem span.inner,
	div.flOuterShell td.navItem div.layeredNavOuterShell div.navItemFirst span.inner,
	div.flOuterShell td.navItem div.layeredNavOuterShell div.navItemLast span.inner
	{
		display: block !important;
		padding: 3px 8px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #d1d1d1;
		line-height: 20px;
		background: transparent;
	}
	
	div.flOuterShell td.navItem div.layeredNavOuterShell div.navItemFirst span.inner
	{
		border-top: none;
	}
	
	div.flOuterShell td.navItem div.layeredNavOuterShell div.navItemLast span.inner
	{
		border-bottom: none;
	}

	div.layeredNavOuterShell div.flNavEl_2_normal a:hover,
	div.layeredNavOuterShell div.flNavEl_2_inPath a:hover,
	div.layeredNavOuterShell div.flNavEl_2_here div.noLink,
	div.layeredNavOuterShell div.flNavEl_2_inPath a
	{
		color: #d5232a;
		background-color: #dbdbdb;
		background-image: none;
	}
	
	div.layeredNavOuterShell div.flNavEl_2_here div.noLink
	{
		color: #d5232a;
	}
/* << */


/* >> Fusszeile Version: rel-1-0-0 */
	/* Spalte des Footers */
	td.msFooter
	{
	}
	
	/* Anpassungen fuer den Fusszeilenkontainer*/
	div.decoEl
	{
		width: 964px;
	}
	
	div.deco_1
	{
		/width: 100%;
		padding: 16px 3px 19px 0;
	}
	
	div.deco_2
	{
	}
	
	/* Definitionen fuer die Fusszeilentabelle */
	table.footer
	{
		width: 100%;
	}
	
	/* Einstellungen der Fusszeilen Tabellenzelle */
	table.footer td
	{
		font-size: 12px;
		color: #464646;
	}
	
	table.footer a
	{
		font-size: 12px;
		color: #464646;
	}
	
	/* 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: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Footer Container mit Panels */
	div.el_footerMultiColTop
	{
		/width: 100%;
		padding: 0px 5px 0px 4px;
	}
	
	div.el_footerMultiColTop div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin-bottom: 19px;
	}
	
	div.el_footerMultiColTop div.multipleColumnShellOuter td.colSpacer img
	{
		width: 23px;
	}
	
	div.el_footerMultiColTop div.multipleColumnShellOuter td.col div.dummy img
	{
		width: 172px;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.colSpacer img
	{
		width: 35px;
	}
	
	/* Footer Container mit Navigation */
	div.el_footerMultiColBottom
	{
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter
	{
		background: url(img/corner_footer_nw.gif) left top no-repeat;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter div.outerD1
	{
		background: url(img/corner_footer_ne.gif) right top no-repeat;
		padding-top: 11px;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter div.outerD2
	{
		background: url(img/corner_footer_sw.gif) left bottom no-repeat;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter div.outerD3
	{
		background: url(img/corner_footer_se.gif) right bottom no-repeat;
		padding-bottom: 11px;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter div.outerD4
	{
		/width: 100%;
		border-left: 1px solid #d8d6d6;
		border-right: 1px solid #d8d6d6;
		padding: 4px 15px 0px 15px;
		overflow: auto;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin-bottom: 0;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.col
	{
		line-height: 26px;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.col_1,
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.col_2,
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.col_3
	{
		width: 20%;
	}
	
	div.el_footerMultiColBottom div.multipleColumnShellOuter td.col_4
	{
		width: 40%;
	}
	
	div.el_footerMultiColBottom div.addInfos
	{
		text-align: right;
	}
	
	div.el_footerMultiColBottom div.footerNavShell
	{
		margin-bottom: 26px;
	}
	
	div.el_footerMultiColBottom div.fns_last
	{
		margin-bottom: 0;
	}
	
	div.el_footerMultiColBottom div.smallFooterNav span
	{
		margin: 0px 3px;
	}
/* <<  */


/* >> Standard Formular Elemente: rel-1-2-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 tr td
	{
	}
	
	/* Group title */
	table.stdFormFieldsTable tr td.stdFormGroupTitle div.stdFormGroupText
	{
		font-size: 13px;
		font-weight: bold;
		color: #1B2E6C;
		border-bottom: 1px solid #1B2E6C;
		padding: 10px 0px 2px 0;
		margin-bottom: 7px;
		margin-left: 10px;
	}
	
	table.stdFormFieldsTable tr td.stdFormGroupTitle div.stdFormGroupHint span
	{
		font-size: 11px;
		color: #1B2E6C;
		font-weight: normal;
	}
	
	table.stdFormFieldsTable tr td div.formError span
	{
		display: block;
		color: red;
		padding-bottom: 5px;
		padding-right: 5px;
		font-size: 11px;
		line-height: normal;
		margin-top: -5px;
	}
	
	div.formGlobalError span
	{
		color: red;
		font-weight: bold;
		font-size: 11px;
	}
	
	/* Formular prompts */
	table.stdFormFieldsTable tr td.stdFormPrompt
	{
		font-size: 12px;
		padding-left: 20px;
	}
	
	table.stdFormFieldsTable tr td.stdFormPrompt div
	{
	}
	
	table.stdFormFieldsTable tr td.stdFormPrompt div.required
	{
	}
	
	table.stdFormFieldsTable tr td.stdFormPrompt div.required span.req
	{
	}
	
	/* Formular fields */
	table.stdFormFieldsTable tr td input.input_text,
	table.stdFormFieldsTable tr td textarea
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		font-size: 12px;
		margin-bottom: 5px;
	}
	
	table.stdFormFieldsTable tr td input.input_text
	{
		border: 1px solid #bbb;
	}
	
	table.stdFormFieldsTable tr td select
	{
		width: 100%;
		font-size: 11px;
		padding: 1px 0px;
	}
	
	table.stdFormFieldsTable tr td textarea
	{
		overflow: auto;
	}
	
	/* Submit Button */
	table.stdFormTable table.custFormSumbitTable
	{
		width: 100%;
	}
	
	table.stdFormTable tr td.stdFormSubmit
	{
	}
	
	table.stdFormTable tr td.stdFormSubmit table
	{
		width: 100%;
	}
	
	table.stdFormTable tr td.stdFormSubmit td.subButton
	{
		width: 100%;
		text-align: right;
	}
	
	table.stdFormTable tr td.stdFormSubmit input
	{
		width: 69px;
		height: 25px;
		background: url(img/de/next.gif) top left no-repeat;
		cursor: pointer;
		/cursor: hand;
	}
	
	table.stdFormTable tr td.stdFormSubmit td.backButton img
	{
		width: 70px;
		height: 25px;
		background: url(img/de/back.gif) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
/* << */


/* >> 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: -8px;
		top: 0px;
		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: 216px;
		height: 68px;
		border: 0px;
	}
	
	div.linkCont2 img
	{
		width: 153px;
		height: 55px;
		border: 0px;
	}
	
	/* Tabelle fuer Kopfbilder */
	table.headerImg
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 20;
		margin-left: -7px;
	}
	
	/* Verhalten des 1 Kopfbereichsbild */
	td.hImg
	{
	}
	
	td.hImg img
	{
	}
	
	/* Verhalten des 2 Kopfbereichsbild */
	td.hImg1
	{
		display: none;
	}
	
	/* Verhalten des 3 Kopfbereichsbild */
	td.hImg2
	{
		width: 100%;
	}
/* << */


/* >> Sprachumschalter Version: rel-1-0-0 */
	/* Definitionen fuer den Sprachumschalterkontainer */
	div.lSwCont
	{
		display: none;
	}
	
	/* Layout fuer Select Box */
	div.lSwCont div.selectBox
	{
		width: 165px;
		position: absolute;
		left: 8px;
		top: 0px;
		z-index: 5;
	}
	
	/* Sprachumschalter Formularfeld einstellungen */
	div.lSwCont select
	{
		font-size: 10px;
		width: 100%;
	}
	
	/* Layout fuer Flaggen */
	div.lSwCont div.flags
	{
		width: 250px;
		position: absolute;
		right: 8px;
		top: 0px;
		z-index: 5;
		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: right;
	}
	
	div.lSwCont div.flags div.spc,
	div.lSwCont div.flags div.spc img
	{
		display: none;
	}
	
	div.lSwCont div.flags div.language
	{
		display: none;
	}

	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-left: 5px;
	}
/* << */


/* >> Schnellzugriff Version: rel-1-0-0 */
	/* Definitionen fuer den Schnellzugriffkontainer */
	div.qAccessCont
	{
		display: none;
		width: 155px;
		position: absolute;
		left: 229px;
		top: 0px;
		z-index: 6;
	}
	
	/* Schnellzugriff Formularfeld einstellungen */
	div.qAccessCont select
	{
		font-size: 10px;
		width: 100%;
	}
/* << */


/* >> Schnellsuche Version: rel-1-1-0 */
	/* Definitionen fuer den Schnellsuchekontainer */
	div.qSearchCont
	{
		display: none;
		width: 155px;
		position: absolute;
		left: 400px;
		top: 0px;
		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: 26px;
		height: 16px;
		border: 0;
		background: url(img/goButt.gif) top left no-repeat;
	}
	
	#c_qSearch
	{
		background: #fff url(img/de/quickSearchBgImg.gif) left top no-repeat;
	}
/* << */


/* >> Navigationstitel Version: rel-1-0-1 */
	div.navTitleElement
	{
		padding: 7px 17px 3px 17px;
		background: url(img/teaser_title.gif) top left no-repeat;
	}
	
	div.teaserItem_first div.navTitleElement
	{
		background-image: url(img/teaser_title_first.gif);
	}
	
	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;
		color: #5f5f5f;
		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
	{
	}
	
	/* Angaben zur Navigationsknotenhuelle */
	div.navNS_0
	{
		border-left: 1px solid #dad8d8;
		border-right: 1px solid #dad8d8;
		border-top: 1px solid #dad8d8;
		padding-bottom: 8px;
	}
	
	div.navNS_0,
	div.navNS_1,
	div.navNS_2,
	div.navNS_3
	{
	}
	
	div.navNS_1
	{
		border-bottom: 1px solid #dad8d8;
		background: #f3f3f3 url(img/nav_L1_fbs.gif) left top repeat-x;
	}
	
	/* 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
	{
	}
	
	/* 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: none;
		font-weight: bold;
		font-size: 12px;
		color: #000;
	}
	
	div.navEl_0_normal a:hover, div.navEl_0_inPath a:hover
	{
		color: #c4150c;
	}
	
	div.navEl_0_here div.noLink
	{
		color: #c4150c;
	}
	
	/* 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
	{
		display: block;
		font-weight: bold;
		font-size: 12px;
		color: #000;
		text-decoration: none;
		padding: 5px 5px 5px 20px;
		background: url(img/nav_L1_normal.gif) 5px 6px no-repeat;
	}
	
	div.navEl_1_normal a:hover,
	div.navEl_1_inPath a:hover,
	div.navEl_1_here div.noLink
	{
		color: #c4150c;
	}
	
	div.navEl_1_inPath a,
	div.navEl_1_inPath a:link, div.navEl_1_inPath a:visited, div.navEl_1_inPath a:hover
	{
		background-image: url(img/nav_L1_inPath.gif);
	}
	
	div.navEl_1_inPath a:hover
	{
		background-image: url(img/nav_inPath_hover.gif);
	}
	
	div.navEl_1_normal a:hover,
	div.navEl_1_here div.noLink
	{
		background-image: url(img/nav_here.gif);
	}
	
	/* 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: 11px;
		color: #000;
		text-decoration: none;
		padding: 5px 5px 5px 20px;
		background: url(img/nav_L2_normal.gif) 5px 5px no-repeat;
	}
	
	div.navEl_2_normal a:hover,
	div.navEl_2_inPath a:hover,
	div.navEl_2_here div.noLink
	{
		color: #c4150c;
	}
	
	div.navEl_2_inPath a,
	div.navEl_2_inPath a:link, div.navEl_2_inPath a:visited, div.navEl_2_inPath a:hover
	{
		background-image: url(img/nav_L2_inPath.gif);
	}
	
	div.navEl_2_inPath a:hover
	{
		background-image: url(img/nav_inPath_hover.gif);
	}
	
	div.navEl_2_normal a:hover,
	div.navEl_2_here div.noLink
	{
		background-image: url(img/nav_here.gif);
	}
	
	/* 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;
		color: #000;
		text-decoration: none;
		padding: 5px 5px 5px 31px;
	}
	
	div.navEl_3_here div.noLink,
	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: #c4150c;
	}
/* << */


/* >> NavSplitShell Version: rel-1-0-0 */
	div.navSplitShell
	{
	}
	
	div.navSplitShell div.nssTitle
	{
		padding: 7px 17px 3px 17px;
		background: url(img/teaser_title.gif) top left no-repeat;
	}
	
	div.teaserItem_first div.navSplitShell div.nssTitle
	{
		background-image: url(img/teaser_title_first.gif);
	}
	
	div.navSplitShell div.nssTitle h3
	{
		font-size: 12px;
		color: #5f5f5f;
		margin: 0;
	}
	
	div.navSplitShell div.nssDes1,
	div.navSplitShell div.nssDes2,
	div.navSplitShell div.nssDes3
	{
	}
	
	div.co_normalNavi div.navNS_0
	{
	}
/* << */


/* >> Randbereich links Version: rel-1-0-0 */
	/* Definition des linken Randbereichs */
	td.leftBorderCol
	{
		padding-right: 13px;
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.leftBorderCol div.leBoElShell img.topSpc,
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 0px;
		width: 182px;
	}
	
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 5px;
		background: url(img/teaser_bottom_last.gif) bottom left no-repeat;
	}
	
	/* Randbereich Inhaltscontainer */
	td.leftBorderCol div.lElCont
	{
	}
/* << */


/* >> Randbereich rechts Version: rel-1-0-0 */
	/* Definition des rechten Randbereichs */
	td.rightBorderCol
	{
		padding-left: 12px;
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 0px;
		width: 182px;
	}
	
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 5px;
		background: url(img/teaser_bottom_last.gif) bottom left no-repeat;
	}
	
	/* Randbereich Inhaltscontainer */
	td.rightBorderCol div.rElCont
	{
	}
/* << */


/* >> Teaser rechts, Teaser links */
	/* Einstellung des Teaser Inhaltbereichs */
	td div.teaserItem div.title,
	td div.teaserItem div.titleBL
	{
		padding: 7px 17px 3px 17px;
		background: url(img/teaser_title.gif) top center no-repeat;
	}
	
	td div.teaserItem_first div.title,
	td div.teaserItem_first div.titleBL
	{
		background-image: url(img/teaser_title_first.gif);
	}
	
	td div.teaserItem_first div.tabShell div.title,
	td div.teaserItem_first div.accordionShell div.title
	{
		background-image: url(img/teaser_title.gif);
	}
	
	td div.teaserItem div.ui-tabs div.ui-tabs-panel div.title,
	td div.teaserItem div.ui-tabs div.ui-tabs-panel div.titleBL,
	td div.teaserItem div.ui-accordion div.ui-accordion-content div.title,
	td div.teaserItem div.ui-accordion div.ui-accordion-content div.titleBL
	{
		padding: 0 0 3px 0;
		background: transparent;
	}
	
	/* Definition des Teasertitel */
	td div.teaserItem div.title h3,
	td div.teaserItem div.titleBL h3
	{
		font-size: 12px;
		margin: 0px;
		color: #5f5f5f;
	}
	
	/* Definition des Teaseruntertitel */
	td div.teaserItem h4
	{
		font-size: 11px;
		margin: 0 0 3px 0;
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	td div.teaserItem div.content,
	td div.teaserItem div.contentBL
	{
		/width: 100%;
		border: 1px solid #dad8d8;
		border-bottom: 0;
		padding-bottom: 8px;
	}
	
	td div.teaserItem div.contentBL
	{
		padding-bottom: 0;
	}
	
	td div.teaserItem div.ui-tabs div.ui-tabs-panel div.content,
	td div.teaserItem div.ui-tabs div.ui-tabs-panel div.contentBL,
	td div.teaserItem div.ui-accordion div.ui-accordion-content div.content,
	td div.teaserItem div.ui-accordion div.ui-accordion-content div.contentBL
	{
		border: 0;
	}
	
	td div.teaserItem div.tOuter div.content2
	{
		padding: 5px 16px 0px 16px;
	}

	td div.teaserItem div.ui-tabs div.content2,
	td div.teaserItem div.ui-accordion div.content2
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* 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;
	}
	
	/* 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.teaserContOuterR
	{
		padding-right: 6px;
	}
	
	/* 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 div.tOuter div,
	td div.teaserItem div.tOuterBL div
	{
		line-height: 16px;
		color: #5f5f5f;
	}
	
	td div.teaserItem p
	{
		font-size: 11px;
		margin: 0px 0px 10px 0px;
	}
	
	td div.teaserItem p,
	td div.teaserItem ul
	{
		line-height: 16px;
	}
	
	/* 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: 11px;
	}
	
	td div.teaserItem p,
	td div.teaserItem ul,
	td div.teaserItem ol
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	/* Einstellungen der Abstaende des Mehrlinks */
	td div.teaserItem div.teaserSublinkShell
	{
		padding-left: 11px;
		text-align: left;
	}
	
	td div.teaserItem div.tOuterBL div.teaserSublinkShell
	{
		padding-bottom: 8px;
	}
	
	/* Anpassen der Schriftgroesse des "mehr..." Links */
	td div.teaserItem div.teaserSublinkShell a,
	td div.teaserItem div.teaserSublinkShell a:link,
	td div.teaserItem div.teaserSublinkShell a:visited,
	td div.teaserItem div.teaserSublinkShell a:hover
	{
		display: block;
		width: 139px;
		height: 21px;
		overflow: hidden;
		background: url(img/button_bg.png) top left no-repeat;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
	}
	
	td div.teaserItem div.teaserSublinkShell a:hover
	{
		text-decoration: none;
		background-position: 0px -21px;
	}
	
	td div.teaserItem div.teaserSublinkShell a span
	{
		display: block;
		line-height: 18px;
		padding: 2px 23px 0 9px;
		/padding-top: 1px;
	}
	
	/* Definition fuer die "mehr..." Link Grafik */
	td div.teaserItem div.teaserSublinkShell img
	{
		display: none;
	}
	
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell
	{
		text-align: right;
	}
	
	td.leftBorderCol div.teaserItem .ui-accordion div.tOuterBL div.teaserSublinkShell
	{
		padding-top: 10px;
		text-align: right;
	}
	
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a,
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a:link,
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a:visited,
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a:hover,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a:link,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a:visited,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a:hover
	{
		display: inline;
		width: auto;
		height: auto;
		overflow: visible;
		background: transparent;
		color: #5f5f5f;
	}
	
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a:hover,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a:hover
	{
		color: #c4150c;
		text-decoration: underline;
	}
	
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a span,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a span
	{
		display: inline;
		padding: 0;
		vertical-align: middle;
	}
	
	/* Definition fuer die "mehr..." Link Grafik */
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell img,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell img
	{
		display: inline;
		width: 24px;
		height: 21px;
		vertical-align: middle;
		border: 0px;
		background: url(img/more_arrow.png) bottom left no-repeat;
	}
	
	td div.teaserItem div.ui-tabs div.tOuterBL div.teaserSublinkShell a:hover img,
	td div.teaserItem div.ui-accordion div.tOuterBL div.teaserSublinkShell a:hover img
	{
		background-image: url(img/more_arrow_red.png);
	}
	
	/* Anpassungen der Platzhalterzelle der rechten Teaser Spalte*/
	td.tRightSpcCol
	{
	}
	
	/* Anpassungen des Platzhalters der rechten Teaser Spalte*/
	td.tRightSpcCol img
	{
		width: 4px;
	}
/* << */


/* >> 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;
	}
	
	div.newsTContShell div.inner h3
	{
		font-size: 11px;
		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
	{
		padding: 5px 16px 0px 16px;
		height: 86px;
		/height: 91px;
		overflow: hidden;
	}
	
	/* static sites */
	div.content2 div.teaserLogin
	{
		padding: 0;
	}
	
	div.teaserLogin form
	{
		margin: 0;
		padding: 0;
	}
	
	div.teaserLogin form div.errors div
	{
		font-size: 10px;
		font-weight: bold;
		color: darkOrange;
		padding-bottom: 5px;
	}
	
	div.teaserLogin form div.fieldShell
	{
	}
	
	div.teaserLogin form div.field,
	div.teaserLogin form div.user,
	div.teaserLogin form div.pass
	{
	}
	
	div.teaserLogin form div.field
	{
		padding-bottom: 3px;
		/padding-bottom: 0;
	}
	
	div.teaserLogin form div.field input
	{
		width: 100%;
		font-size: 11px;
		margin: 0;
		padding: 0;
		height: 20px;
	}
	
	div.teaserLogin form div.button
	{
		text-align: left;
		margin-left: -3px;
	}
	
	div.teaserLogin form div.button input
	{
		width: 144px;
		height: 27px;
		background: url(img/de/loginButt.gif) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	div.teaserLogin form div.button input:hover
	{
		background-image: url(img/de/loginButt_hover.gif);
	}
	
	div.teaserLogin div.service div.fPass,
	div.teaserLogin div.service div.fReg
	{
		font-size: 11px;
		line-height: 14px;
		padding-left: 2px;
	}
	
	div.teaserLogin div.service a
	{
		color: #5f5f5f;
	}
	
	#t_LoginUser, #t_LoginPass
	{
		background: #fff url(img/de/teaser_loginUserBgImg.gif) left center no-repeat;
	}
	
	#t_LoginPass
	{
		background-image: url(img/de/teaser_loginPasswordBgImg.gif);
	}
/* << */


/* >> Teaser logout Version: rel-1-1-0 */
	div.teaserLogout
	{
		padding: 5px 16px 0px 16px;
		height: 86px;
		/height: 91px;
	}
	
	/* static sites */
	div.content2 div.teaserLogout
	{
		padding: 0;
	}
	
	div.teaserLogout div.user
	{
		font-size: 11px;
		padding-bottom: 3px;
	}
	
	div.teaserLogout div.user span
	{
		font-weight: bold;
	}
	
	div.teaserLogout div.button
	{
		text-align: left;
		margin-left: -8px;
	}
	
	div.teaserLogout div.button a img
	{
		border: 0;
		width: 144px;
		height: 27px;
		background: url(img/de/logoutButt.gif) top left no-repeat;
	}
	
	div.teaserLogout div.button a:hover img
	{
		background-image: url(img/de/logoutButt_hover.gif);
	}
/* << */


/* >> 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 solid #dddbdb;
	}
	
	div.teaserDList div.lastItem
	{
		border-bottom: 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.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
	{
		font-size: 10px;
		width: 120px;
	}
	
	/*  Schnellsuche "Go" button */
	div.teaserSearch div.button input
	{
		width: 26px;
		height: 16px;
		background: url(img/goButt.gif) top left no-repeat;
	}
	
	#t_qSearch
	{
		background: #fff url(img/de/quickSearchBgImg.gif) left top 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: #666;
		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: #666;
		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: #000;
	}
	
	/* 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;
		font-size: 11px;
	}
	
	/* 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;
		font-size: 11px;
	}
	
	table.aNP td div.more a
	{
	}
	
	/* 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: 11px;
	}
	
	/* Anpassen des Autonews Panel "zur Uebersicht...." Icons */
	table.aNPSublink td a img
	{
		display: none;
	}
/* << */


/* >> Dokumentenliste Version: rel-1-0-0 */
	/* Document Liste Tabelle */
	table.dList
	{
	}
	
	/* Einstellungen fuer die Dateibeschreibung */
	table.dList td a
	{
		font-size: 12px;
		line-height: 20px;
	}
	
	table.dList td span.desc
	{
		font-size: 11px;
		line-height: 16px;
	}
	
	/* 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
	{
		margin: 10px 0px 15px 0px;
		background: url(img/corner_grey_nw.gif) left top no-repeat;
	}
	
	div.dQDes1
	{
		background: url(img/corner_grey_nw.gif) left top no-repeat;
	}
	
	div.dQDes2
	{
		background: url(img/corner_grey_ne.gif) right top no-repeat;
		padding-top: 14px;
	}
	
	div.dQDes3
	{
		background: url(img/corner_grey_sw.gif) left bottom no-repeat;
	}
	
	div.dQDes4
	{
		background: url(img/corner_grey_se.gif) right bottom no-repeat;
		padding-bottom: 14px;
	}
	
	/* Anpassungen des "Frage" Titels auf der Detailseite */
	div.dQShell div.prefix,
	div.dQShell div.question
	{
		border-left: 1px solid #e5e4e4;
		border-right: 1px solid #e5e4e4;
		background: #f3f3f3;
		overflow: auto;
		padding: 5px 10px;
	}
	
	div.dQShell div.prefix
	{
		font-weight: bold;
		font-size: 12px;
	}
	
	/* Einstellungen der Detail Ansicht der Frage */
	div.dQShell div.question
	{
		font-size: 16px;
		font-weight: bold;
		padding-left: 20px;
	}
/* << */


/* >> Termin uebersicht Version: rel-1-0-0 */
	div.appointmentOuterShell
	{
	}
	
	div.appointmentOuterShell div.grpShell
	{
		margin-top: 10px;
		margin-bottom: 15px;
		background: #fff;
	}
	
	div.appointmentOuterShell div.grpShell h3
	{
		font-size: 13px;
		color: #505050;
		margin: 0;
		border: 1px solid #dddbdb;
		background: #fff url(img/tab_title_here_fbs.gif) top left repeat-x;
		padding: 2px 5px 2px 5px;
	}
	
	div.appointmentOuterShell div.grpShell div.item
	{
		padding: 4px 5px 4px 5px;
		border: 1px solid #dddbdb;
		border-top: 0;
	}
	
	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
	{
		display: none;
		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
	{
		background: url(img/littleTeaserArrow.gif) 0px 6px no-repeat;
		padding-left: 6px;
	}
/* << */


/* >> Full Size Media Version: rel-1-0-0 */
	/* Voll Breite Media Container */
	div.fsMediaShell
	{
		margin-bottom: 18px;
	}
	
	/* 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: 12px;
	}
	
	/* 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: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	
	/* Einstellungen des Listen "mehr..." Links */
	div.gOvItem div.more
	{
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	div.gOvItem div.more a
	{
		display: none;
	}
	
	/* Einstellungen des Listen "mehr..." Icons */
	div.gOvItem div.more img
	{
		display: none;
	}
/* <<  */


/* >> 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;
		line-height: 20px;
	}
	
	/* Linklisten Bullet */
	table.llShell td img.bullet
	{
		width: 21px;
		height: 21px;
		margin-top: 0px;
		margin-right: 6px;
		background: url(img/more_arrow.png) top left no-repeat;
	}
	
	/* Anpassungen der Linkbeschreibung */
	table.llShell td.desc
	{
		font-size: 11px;
		line-height: 16px;
	}
/* << */


/* >> Login und Logout Element Version: rel-2-0-0 */
	/* >>>>>Quick login */
	/* Definitionen fuer den Schnelllogin- Schnelllogoutkontainer */
	div.quickLogKontainer
	{
		width: 71px;
		position: absolute;
		right: 210px;
		top: 9px;
		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
	{
		display: none;
		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: 70px;
		height: 20px;
		border: 0;
		background: url(img/button_login.gif) top left no-repeat;
	}
	
	div.quicklogin a img
	{
		width: 70px;
		height: 20px;
		border: 0;
		background: url(img/button_login.gif) top left no-repeat;
	}
	
	/* >>>>Standard Login */
	div.loginForm,
	div.registrationForm,
	div.recoveryForm
	{
		padding-top: 10px;
		padding-bottom: 20px;
		text-align: center;
	}
	
	div.loginForm div.stdfDes1,
	div.registrationForm div.stdfDes1,
	div.recoveryForm div.stdfDes1
	{
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background: url(img/login_bg_top.gif) left top no-repeat;
	}
	
	div.loginForm div.stdfDes2,
	div.registrationForm div.stdfDes2,
	div.recoveryForm div.stdfDes2
	{
		background: url(img/login_bg_bottom.gif) bottom left no-repeat;
	}
	
	div.loginForm table.stdFormTable,
	div.registrationForm table.stdFormTable,
	div.recoveryForm table.stdFormTable
	{
	}
	
	div.loginForm td.stdFormContent,
	div.registrationForm td.stdFormContent,
	div.recoveryForm td.stdFormContent
	{
		border: 0;
	}
	
	div.loginForm div.stdFormContInner,
	div.registrationForm div.stdFormContInner,
	div.recoveryForm div.stdFormContInner
	{
	}
	
	div.loginForm div.formDesc,
	div.registrationForm div.formDesc,
	div.recoveryForm div.formDesc
	{
		/width: 100%;
		padding: 10px 0 0 0;
		background: transparent;
		color: #000;
		text-align: center;
	}
	
	div.loginForm div.stdFormFieldsShell,
	div.registrationForm div.stdFormFieldsShell
	{
		text-align: center;
	}
	
	div.recoveryForm div.stdFormFieldsShell
	{
		text-align: right;
	}
	
	div.loginForm table.stdFormFieldsTable,
	div.registrationForm table.stdFormFieldsTable,
	div.recoveryForm table.stdFormTable
	{
		width: 400px;
		border: 0 none;
		background: transparent;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.loginForm table.stdFormFieldsTable tr td,
	div.registrationForm table.stdFormFieldsTable tr td,
	div.recoveryForm table.stdFormTable tr td
	{
		padding-top: 4px;
	}
	
	div.recoveryForm table.stdFormTable tr td
	{
		padding: 14px 0px 0px 14px;
	}
	
	/* Beschriftungen fuer den Standard Login */
	div.loginForm table.stdFormFieldsTable tr td.stdFormPrompt div,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormPrompt div,
	div.recoveryForm table.stdFormTable tr td.stdFormPrompt div
	{
	}
	
	div.recoveryForm table.stdFormTable tr td.stdFormPrompt
	{
		padding-right: 60px;
		white-space: nowrap;
	}
	
	/* 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,
	div.recoveryForm table.stdFormTable tr td input.text
	{
		font-size: 12px;
		width: 215px;
		border: 2px solid #e4e4e4;
		border-top: 2px solid #909090;
	}
	
	/* 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
	{
	}
	
	div.loginForm table.stdFormFieldsTable tr td.stdFormSubmit,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormSubmit,
	div.recoveryForm table.stdFormTable tr td.stdFormSubmit
	{
		padding: 0;
	}
	
	div.recoveryForm table.stdFormTable tr td.stdFormSubmit
	{
		text-align: right;
		padding: 10px 14px 7px 0px;
	}
	
	/* Angaben zu dem Input Button im Standard Login*/
	div.loginForm table.stdFormFieldsTable tr td.stdFormSubmit input,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormSubmit input
	{
		width: 139px;
		height: 21px;
		background: url(img/de/login_spec_button.png) top left no-repeat;
	}
	
	div.registrationForm table.stdFormFieldsTable tr td.stdFormSubmit input
	{
		background-image: url(img/de/registrationButton.png);
	}
	
	div.loginForm table.stdFormFieldsTable tr td.stdFormSubmit input.buttonHover,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormSubmit input.buttonHover
	{
		background-position: 0px -21px;
	}
	
	div.loginForm table.stdFormFieldsTable tr td.stdFormSubmit input,
	div.registrationForm table.stdFormFieldsTable tr td.stdFormSubmit input
	{
	}
	
	div.loginForm table.stdFormFieldsTable tr td.subButton,
	div.registrationForm table.stdFormFieldsTable tr td.subButton
	{
		padding: 10px;
	}
	
	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
	{
		display: none;
		font-size: 9px;
		font-weight: normal;
	}
	
	/* Formatierung des Benutzernamens im Logout Bereich.*/
	table.logout td
	{
		font-size: 0px;
		color: #fff;
		white-space: nowrap;
		line-height: 0px;
	}
	
	/* Formatierung des Buttons im Logout Bereich.*/
	table.logout td a img
	{
		width: 70px;
		height: 20px;
		border: 0;
		background: url(img/button_logout.gif) top left no-repeat;
	}
	
	table.logout td a:hover img
	{
	}
/* >> */


/* >> Schriftgroessen Anpassung (FontSizeAdjust) Version: rel-1-0-0 */
	div.fontSizeAdjustCont
	{
		display: none;
		position: absolute;
		left: auto;
		right: 0px;
		top: 1px;
		z-index: 43;
	}
	
	div.fontSizeAdjustShell
	{
	}
	
	div.fontSizeAdjustShell div.inner1
	{
		width: 168px;
		padding-bottom: 3px;
	}
	
	div.fontSizeAdjustShell div.inner2
	{
		margin-left: 86px;
	}
	
	div.fontSizeAdjustShell div.item
	{
		float: left;
		width: 16px;
		height: 16px;
		margin: 0 5px;
		cursor: hand;
		cursor: pointer;
	}
	
	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
	{
	}
	
	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
	{
	}
/* << */


/* >> Blaetterelement Version: rel-1-0-0 */
	/* Pager Kontainer */
	div.pager
	{
		text-align: center;
	}
	
	div.pager table.pInfo,
	div.pager table.pPages
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Einstellungen fuer die Informationen wieviel Seiten gefunden wurden bsp. "Seite (1 / 23)" */
	div.pager table.pInfo
	{
		display: none;
	}
	
	div.pager table.pInfo td,
	div.pager table.pInfo td span
	{
		font-size: 11px;
	}
	
	/* Definition der Schriftfarbe der Tabellenzelle fuer die gefundenen Seiten */
	div.pager table.pPages td
	{
	}
	
	/* Anpassen der Links */
	div.pager table.pPages td.item a:link,
	div.pager table.pPages td.item a:visited,
	div.pager table.pPages td.item a:hover,
	div.pager table.pPages td.item span
	{
		/width: 100%;
		display: block;
		font-size: 11px;
		line-height: 19px;
		color: #d81530;
		border: 1px solid #eba4a3;
		padding: 0px 3px;
		vertical-align: middle;
	}
	
	div.pager table.pPages td.item a:hover
	{
		text-decoration: none;
	}
	
	/* Einstellung der momentan angewaehlten Seite */
	div.pager table.pPages td.item a:hover,
	div.pager table.pPages td.item span
	{
		font-weight: bold;
		color: #fff;
		background: #d81530;
		border: 1px solid #d81530;
	}
	
	div.pager table.pPages td a:link img.firstAct,
	div.pager table.pPages td a:visited img.firstAct,
	div.pager table.pPages td a:hover img.firstAct,
	div.pager table.pPages td img.firstPass,
	div.pager table.pPages td a:link img.prevAct,
	div.pager table.pPages td a:visited img.prevAct,
	div.pager table.pPages td a:hover img.prevAct,
	div.pager table.pPages td img.prevPass,
	div.pager table.pPages td a:link img.nextAct,
	div.pager table.pPages td a:visited img.nextAct,
	div.pager table.pPages td a:hover img.nextAct,
	div.pager table.pPages td img.nextPass,
	div.pager table.pPages td a:link img.lastAct,
	div.pager table.pPages td a:visited img.lastAct,
	div.pager table.pPages td a:hover img.lastAct,
	div.pager table.pPages td img.lastPass
	{
		width: 20px;
		height: 21px;
		border: 0;
		background: url(img/pager_normal.gif) 0px 0px no-repeat;
	}
	
	/*  Anpassungen fuer den linken Pager Pfeil aktiv und passiv*/
	div.pager table.pPages td a:link img.firstAct,
	div.pager table.pPages td a:visited img.firstAct,
	div.pager table.pPages td a:hover img.firstAct
	{
		background-position: 0px 0px;
		margin: 0px 4px 0px 0px;
	}
	
	div.pager table.pPages td a:hover img.firstAct
	{
		background-position: -40px 0px;
	}
	
	div.pager table.pPages td img.firstPass
	{
		margin: 0px 4px 0px 0px;
		background-position: -20px 0px;
	}
	
	/* Anpassungen fuer den halb linken Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a:link img.prevAct,
	div.pager table.pPages td a:visited img.prevAct,
	div.pager table.pPages td a:hover img.prevAct
	{
		margin: 0px 0px 0px 0px;
		background-position: 0px -21px;
	}
	
	div.pager table.pPages td a:hover img.prevAct
	{
		background-position: -40px -21px;
	}
	
	div.pager table.pPages td img.prevPass
	{
		margin: 0px 0px 0px 0px;
		background-position: -20px -21px;
	}
	
	/* Anpassungen fuer den halb rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a:link img.nextAct,
	div.pager table.pPages td a:visited img.nextAct,
	div.pager table.pPages td a:hover img.nextAct
	{
		margin: 0px 0px 0px 0px;
		background-position: 0px -42px;
	}
	
	div.pager table.pPages td a:hover img.nextAct
	{
		background-position: -40px -42px;
	}
	
	div.pager table.pPages td img.nextPass
	{
		margin: 0px 0px 0px 0px;
		background-position: -20px -42px;
	}
	
	/* Anpassungen fuer den rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a:link img.lastAct,
	div.pager table.pPages td a:visited img.lastAct,
	div.pager table.pPages td a:hover img.lastAct
	{
		margin: 0px 0px 0px 4px;
		background-position: 0px -63px;
	}
	
	div.pager table.pPages td a:hover img.lastAct
	{
		background-position: -40px -63px;
	}
	
	div.pager table.pPages td img.lastPass
	{
		margin: 0px 0px 0px 4px;
		background-position: -20px -63px;
	}
	
	/* Anpassungen fuer das Pager Trennelement */
	div.pager table.pPages td img.sep
	{
		height: 4px;
		width: 4px;
		border: 0px;
	}
/* << */


/* >> Blaetterelement fuer Dokumentunterteilung Version: rel-1-0-0 */
	div.topContentPager
	{
	}
	
	div.bottomContentPager
	{
	}
	
	div.contPagerShell
	{
		background: #efefef;
		margin-bottom: 10px;
	}
	
	div.contPagerShell div.outDes1
	{
		padding: 2px 5px 2px 5px;
		border: 1px solid #b3b3b3;
	}
	
	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;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		padding: 1px 4px 1px 4px;
		border: 1px solid #000;
		color: #fff;
		background: #a0b8cf;
	}
	
	div.contPagerShell div.outDes2 table td a:hover
	{
		background: #7ca4c7;
	}
	
	div.contPagerShell div.outDes2 table td div.here
	{
		background: #5589b7;
	}
	
	div.contPagerShell div.outDes2 table td div.spc
	{
		display: block;
		width: 1px;
		height: 10px;
		margin: 1px 3px 0 3px;
		background: #000;
	}
	
	/* Anordnung der simplen Bildpagerelemente */
	div.smpContPagerShell
	{
		/width: 100%;
		background: #efefef;
		margin-bottom: 10px;
	}

	div.smpContPagerShell div.outDes1
	{
		border: 1px solid #b3b3b3;
	}

	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: 20px;
		width: 24px;
		background-position: left top;
		background-repeat: no-repeat;
		border: none;
	}
	
	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-image: url(img/pager_smp_l_act.gif);
	}

	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-image: url(img/pager_smp_r_act.gif);
	}
	
	table.pElOuter_left td.pEl div.noLink img
	{
		background-image: url(img/pager_smp_l_pass.gif);
	}
	
	table.pElOuter_right td.pEl div.noLink img
	{
		background-image: url(img/pager_smp_r_pass.gif);
	}

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

	div.smpTxtContPagerShell div.outDes1
	{
		border: 1px solid #b3b3b3;
		padding: 2px 5px 2px 5px;
	}

	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-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: 20px;
		background: url(img/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: 20px;
		background: url(img/pager_smpTxt_r_act.gif) right 1px no-repeat;
	}
	
	table.pTxtElOuter_left td.pEl div.noLink
	{
		background-image: url(img/pager_smpTxt_l_pass.gif);
		color: #666;
	}
	
	table.pTxtElOuter_right td.pEl div.noLink
	{
		background-image: url(img/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
	{
	}
	
	/* Panel Titlekontainer im Footerbereich */
	table.footer td div.panelTitle
	{
	}
	
	/* Panel Titel */
	div.panelTitle h3,
	table.footer td div.panelTitle h3
	{
	}
	
	/* 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: 20px;
	}
	
	div.panelOuter h4.paraSubtitle,
	table.footer td div.panelOuter h4.paraSubtitle
	{
		font-size: 14px;
	}
	
	table.footer td div.panelOuter h4.paraSubtitle
	{
		font-size: 11px;
	}
	
	/* Einstellungen fuer die Zentriertbild-Kontainer oben*/
	div.panelOuter div.paraCeTopImgOuter,
	table.footer td div.panelOuter div.paraCeTopImgOuter
	{
	}
	
	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
	{
		/width: 100%;
		border-left: 1px solid #e5e4e4;
		border-right: 1px solid #e5e4e4;
		background: #f3f3f3;
		padding: 0px 10px;
	}
	
	/* Design Panel Titelkontainer im Footerbereich*/
	table.footer td div.designTitle
	{
	}
	
	/* Design Panel Titel */
	div.designTitle h3
	{
		display: block;
		margin: 0;
		padding-bottom: 5px;
	}
	
	/* Design Panel Titel im Footerbereich*/
	table.footer td div.designTitle h3
	{
		color: #d5232a;
	}
	
	/* Enstellungen fuer den Design Panelkontainer */
	div.desPanelOuter
	{
		/width: 100%;
		margin-bottom: 12px;
		background: url(img/corner_grey_nw.gif) left top no-repeat;
	}
	
	table.footer td div.desPanelOuter
	{
		margin-bottom: 0;
	}
	
	div.desPanelOuter div.desOut1
	{
		background: url(img/corner_grey_ne.gif) right top no-repeat;
		padding-top: 14px;
	}
	
	/* Einstellungen fuer die Design panel Zentriertbild-Kontainer oben*/
	div.desPanelOuter div.paraCeTopImgOuter
	{
		border-left: 1px solid #e5e4e4;
		border-right: 1px solid #e5e4e4;
		background: #f3f3f3;
		overflow: auto;
		padding-bottom: 20px;
	}

	div.desPanelOuter div.paraCeTopImgOuter div.outerD1
	{
	}
	
	div.desPanelOuter div.paraCeTopImgOuter div.outerD2
	{
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.desPanelOuter div.desOut1 div.des1
	{
		background: url(img/corner_grey_sw.gif) left bottom no-repeat;
	}

	div.desPanelOuter div.desOut1 div.des2
	{
		background: url(img/corner_grey_se.gif) right bottom no-repeat;
		padding-bottom: 14px;
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  */
	div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
		border-left: 1px solid #e5e4e4;
		border-right: 1px solid #e5e4e4;
		background: #f3f3f3;
		padding: 0 10px;
		overflow: auto;
	}
	
	div.desPanelOuter div.paraSublinkShell
	{
		text-align: right;
		margin-bottom: 0px;
	}
	
	div.desPanelOuter div.paraSublinkShell a
	{
	}
	
	table.footer td div.desPanelOuter p,
	table.footer td div.desPanelOuter div.specPanelText
	{
		margin: 0;
		font-size: 11px;
		line-height: 15px;
		color: #1f2020;
	}
/* << */


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


/* >> Allgemeine Absatz und Panel Definitionen Version: rel-1-1-1 */
	/* Einstellungen Absatz Inhalt */
	table.contentTable td.contentColumn p,
	table.contentTable 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;
	}
	
	/* Einstellungen der Bild und Content ausrichtung */
	div.paraImgOuter,
	div.paraImgOuterL,
	div.paraImgOuterR,
	div.paraFxImgOuter
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	div.paraImgOuterL
	{
		padding-right: 6px;
	}
	
	div.paraImgOuterR
	{
		padding-left: 6px;
	}
	
	div.paraContOuter,
	div.paraContOuterL,
	div.paraContOuterR
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	div.paraContOuterL
	{
		padding-left: 6px;
	}
	
	div.paraContOuterR
	{
		padding-right: 6px;
	}
	
	/* Innerer Bild Container  */
	div.paraImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	div.paraCeImgOuter,
	div.paraCeTopImgOuter
	{
		text-align: center;
	}
	
	/* Definition Bilduntertext */
	div.paraImgInner div.sT
	{
		margin-top: 2px;
		margin-bottom: 3px;
		font-size: 11px;
		text-align: left;
	}
	
	/* 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 span.sL
	{
	}
	
	/* Einstellungen der Absatz und Panel "mehr.." Link Icons */
	div.paraSublinkShell img
	{
		width: 24px;
		height: 21px;
		vertical-align: text-top;
		border: 0px;
		background: url(img/more_arrow.png) bottom left no-repeat;
		margin-top: -3px;
	}
	
	div.paraSublinkShell a:hover img
	{
		background-image: url(img/more_arrow_red.png);
	}
	
	/* 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
	{
		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-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 */
	table.stdSearch form
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Einstellungen fuer die farbige Hinterlegung im Suchergebnis */
	span.searchResult
	{
		padding: 0px 2px 0px 2px;
		border-bottom: 1px solid #c4150c;
	}
/* << */


/* >> Empfehlung versenden Version: rel-1-0-0 */
	/* Empfehlung versenden Tabelle */
	table.recomShell
	{
	}
	
	/* 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: darkOrange;
		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: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		margin-bottom: 5px;
		padding-left: 1px;
		padding-right: 1px;
	}
	
	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: #333;
		margin: 10px 0px 10px 0px;
	}
	
	/* Einstellungen fuer den Kontainer der Nutzungsbedingungen */
	table.recomShell td div.policy
	{
		font-size: 11px;
		color: #333;
		margin: 10px 0px 10px 0px;
	}
	
	/* Anpassungen der Tabellenzelle des Paneltitels */
	table.recomShell td form table td.title
	{
		font-size: 13px;
		color: #505050;
		border-bottom: 1px solid #dddbdb;
		background: #fff url(img/tab_title_here_fbs.gif) top left repeat-x;
		padding: 2px 5px 2px 5px;
	}
	
	/* Definitionen fuer die Paneltabelle */
	table.recomShell td form table
	{
		border: 1px solid #dddbdb;
	}
	
	/* 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;
		color: #333;
	}
/* << */


/* >> Trenner fuer Content Elemente Version: rel-1-0-0 */
	/* Trennelement Container */
	div.separatorShell
	{
		margin-bottom: 20px;
	}
	
	/* 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_1
	{
		border-left: 1px solid #d8d6d6;
		margin-left: 5px;
		padding-top: 5px;
	}
	
	/* Angaben zur Navigationsknotenhuelle */
	div.smNavNS_0,
	div.smNavNS_1,
	div.smNavNS_2,
	div.smNavNS_3,
	div.smNavNS_4,
	div.smNavNS_5
	{
		background: url(img/sitemap_fbs.gif) 0px 9px repeat-x;
	}
	
	div.smNavNS_1
	{
		padding-bottom: 20px;
	}
	
	div.smNavNS_0
	{
		background: transparent;
	}
	
	/* 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
	{
		background: #fff;
		margin-left: 10px;
	}
	
	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here
	{
		margin-left: 0;
	}
	
	div.smNavEl_2_normal, div.smNavEl_2_inPath, div.smNavEl_2_here
	{
		margin-left: 30px;
	}
	
	div.smNavEl_3_normal, div.smNavEl_3_inPath, div.smNavEl_3_here
	{
		margin-left: 50px;
	}
	
	div.smNavEl_4_normal, div.smNavEl_4_inPath, div.smNavEl_4_here
	{
		margin-left: 60px;
	}
	
	div.smNavEl_5_normal, div.smNavEl_5_inPath, div.smNavEl_5_here
	{
		margin-left: 80px;
	}
	
	/* 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_4_normal div.outer,
	div.smNavEl_4_inPath div.outer,
	div.smNavEl_4_here div.outer,
	div.smNavEl_5_normal div.outer,
	div.smNavEl_5_inPath div.outer,
	div.smNavEl_5_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_4_inPath div.outer,
	div.smNavEl_4_here div.outer,
	div.smNavEl_5_inPath div.outer,
	div.smNavEl_5_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,
	div.smNavEl_4_normal span.inner, div.smNavEl_4_inPath span.inner, div.smNavEl_4_here span.inner,
	div.smNavEl_5_normal span.inner, div.smNavEl_5_inPath span.inner, div.smNavEl_5_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
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 0px 3px;
	}
	
	div.smNavEl_0_normal a:hover, div.smNavEl_0_inPath a:hover
	{
	}
	
	div.smNavEl_0_here div.noLink
	{
		font-weight: bold;
	}
	
	/* 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
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 0px 3px;
	}
	
	div.smNavEl_1_normal a:hover, div.smNavEl_1_inPath a:hover
	{
	}
	
	div.smNavEl_1_here div.noLink
	{
		font-weight: bold;
	}
	
	/* 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
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 2px 3px;
	}
	
	div.smNavEl_2_normal a:hover, div.smNavEl_2_inPath a:hover
	{
	}
	
	div.smNavEl_2_here div.noLink
	{
		font-weight: bold;
	}
	
	/* 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
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}
	
	div.smNavEl_3_normal a:hover, div.smNavEl_3_inPath a:hover
	{
	}
	
	div.smNavEl_3_here div.noLink
	{
		font-weight: bold;
	}
	
	/* 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
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}
	
	div.smNavEl_4_normal a:hover, div.smNavEl_4_inPath a:hover
	{
	}
	
	div.smNavEl_4_here div.noLink
	{
		font-weight: bold;
	}
	
	/* 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
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}
	
	div.smNavEl_5_normal a:hover, div.smNavEl_5_inPath a:hover
	{
	}
	
	div.smNavEl_5_here div.noLink
	{
		font-weight: bold;
	}
/* << */


/* >> Seitentitelelement Version: rel-1-0-0 */
	/*  Aeussere Elemethuelle */
	div.titlesShell
	{
		padding-top: 10px;
		padding-bottom: 12px;
	}
	
	/* 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;
		color: #c4150c;
	}
	
	/* 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;
		color: #c4150c;
	}
	
	/* 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;
	}
	
	td.leftBorderCol div.bookmarkTool,
	td.rightBorderCol div.bookmarkTool
	{
		margin-bottom: 0px;
	}
	
	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
	{
	}
	
	div.bookmarkTool div.bmtDes4
	{
		clear: both;
		overflow: auto;
	}
	
	#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;
		float: left;
	}
	
	#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.first
	{
	}
	
	div.multipleColumnShellOuter td.colSpacer img
	{
		width: 14px;
	}
	
	/* 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 */
	/*
	* jQuery UI CSS Framework
	* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
	* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
	*/
	
	/* Layout helpers
	----------------------------------*/
	.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; }
	/* required comment for clearfix to work in Opera \*/
	* html .ui-helper-clearfix { height:1%; }
	.ui-helper-clearfix { display:block; }
	/* end clearfix */
	.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
	
	
	/* Interaction Cues
	----------------------------------*/
	.ui-state-disabled { cursor: default !important; }
	
	
	/* Icons
	----------------------------------*/
	
	/* states and images */
	.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
	
	
	/* Misc visuals
	----------------------------------*/
	
	/* Overlays */
	.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* << */


/* >> jquery ui tabs Version: rel-1.6rc6*/
	.ui-tabs,
	td.leftBorderCol .ui-tabs,
	td.rightBorderCol .ui-tabs
	{
		padding: 0 0 12px 0;
	}
	
	td.leftBorderCol .ui-tabs,
	td.rightBorderCol .ui-tabs
	{
		padding: 0;
	}
	
	.ui-tabs .ui-tabs-nav,
	td.leftBorderCol .ui-tabs .ui-tabs-nav,
	td.rightBorderCol .ui-tabs .ui-tabs-nav
	{
		position: relative;
		padding: 0 10px;
		margin: 0;
	}
	
	.ui-tabs .ui-tabs-nav li,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li
	{
		float: left;
		list-style: none;
		margin: 4px 4px -1px 0;
		padding: 0;
		border: 1px solid #c3c3c3;
		border-bottom: 0 !important;
		background: #f7f7f7 url(img/tab_title_normal_fbs.gif) top left repeat-x;
		white-space: nowrap;
	}
	
	.ui-tabs .ui-tabs-nav li.tabHead_monatsspecial,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial
	{
		background: #d5232a;
		border-color: #c4baba;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		position: relative;
		padding-bottom: 2px;
		margin-top: 0;
		background: #fff url(img/tab_title_here_fbs.gif) top left repeat-x;
	}
	
	.ui-tabs .ui-tabs-nav li a,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li a
	{
		display: block;
		text-decoration: none;
		font-weight: bold;
		color: #505050;
		padding: 1px 23px;
	}
	
	.ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a
	{
		color: #fff;
	}
	
	td.leftBorderCol .ui-tabs .ui-tabs-nav li a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li a
	{
		font-size: 11px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.ui-tabs .ui-tabs-nav li a:hover,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li a:hover,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li a:hover
	{
		color: #d5232a;
	}
	
	.ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.tabHead_monatsspecial a
	{
		color: #fff;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
	{
		font-size: 14px;
		color: #d5232a;
		padding-top: 3px;
		padding-bottom: 0px;
	}
	
	td.leftBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	td.rightBorderCol .ui-tabs .ui-tabs-nav li.ui-tabs-selected a
	{
		font-size: 12px;
		padding-top: 4px;
		padding-bottom: 1px;
	}
	
	.ui-tabs .ui-tabs-panel,
	td.leftBorderCol .ui-tabs .ui-tabs-panel,
	td.rightBorderCol .ui-tabs .ui-tabs-panel
	{
		display: block;
		border: 1px solid #e1e1e1;
		background: none;
		padding: 12px;
	}
	
	.ui-tabs .ui-tabs-hide {
		display: none !important;
	}
/* << */


/* >> jquery ui accordion Version: rel-1.6rc6 */
	.ui-accordion .ui-accordion-header,
	td.leftBorderCol .ui-accordion .ui-accordion-header,
	td.rightBorderCol .ui-accordion .ui-accordion-header
	{
		position: relative;
		zoom: 1;
		cursor: pointer;
		margin-top: -2px;
	}
	
	div.teaserItem_first #uiAcc00 .ui-accordion-header
	{
		margin-top: 0;
	}
	
	.ui-accordion li,
	td.leftBorderCol .ui-accordion li,
	td.rightBorderCol .ui-accordion li
	{
		display: inline;
	}
	
	.ui-accordion .ui-accordion-header-active,
	td.leftBorderCol .ui-accordion .ui-accordion-header-active,
	td.rightBorderCol .ui-accordion .ui-accordion-header-active
	{
		border-bottom: 0 !important;
	}
	
	.ui-accordion .ui-accordion-header h3,
	td.leftBorderCol .ui-accordion .ui-accordion-header h3,
	td.rightBorderCol .ui-accordion .ui-accordion-header h3
	{
		margin: 0;
	}
	
	td.leftBorderCol .ui-accordion .ui-accordion-header h3,
	td.rightBorderCol .ui-accordion .ui-accordion-header h3
	{
		font-size: 12px;
		line-height: 19px;
	}
	
	.ui-accordion .ui-accordion-header a,
	td.leftBorderCol .ui-accordion .ui-accordion-header a,
	td.rightBorderCol .ui-accordion .ui-accordion-header a
	{
		display: block;
		font-size: 1em;
		border: 1px solid #dddbdb;
		border-bottom-color: #c3c3c3;
		background: #f7f7f7 url(img/tab_title_normal_fbs.gif) top left repeat-x;
		padding: 3px 10px 3px 39px;
		text-decoration: none;
	}
	
	td.leftBorderCol .ui-accordion .ui-accordion-header a,
	td.rightBorderCol .ui-accordion .ui-accordion-header a
	{
		border: 0;
		border-bottom: 1px solid #c3c3c3;
		background: url(img/teaser_title.gif) top left no-repeat;
	}
	
	div.teaserItem_first #uiAcc00 .ui-accordion-header a
	{
		background: url(img/teaser_title_first.gif) top left no-repeat;
	}
	
	.ui-accordion .ui-accordion-header .ui-icon,
	td.leftBorderCol .ui-accordion .ui-accordion-header .ui-icon,
	td.rightBorderCol .ui-accordion .ui-accordion-header .ui-icon
	{
		position: absolute;
		left: 18px;
		top: 7px;
		width: 11px;
		height: 11px;
		background: url(img/nav_L1_normal.gif) top left no-repeat;
	}
	
	.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s,
	td.leftBorderCol .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s,
	td.rightBorderCol .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s
	{
		background-image: url(img/nav_L1_inPath.gif);
	}

	/* Activ hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-s,
	td.leftBorderCol .ui-accordion .ui-state-hover .ui-icon-triangle-1-s ,
	td.rightBorderCol .ui-accordion .ui-state-hover .ui-icon-triangle-1-s
	{
		background-image: url(img/nav_inPath_hover.gif);
	}
	
	/* Passiv hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-e,
	td.leftBorderCol .ui-accordion .ui-state-hover .ui-icon-triangle-1-e,
	td.rightBorderCol .ui-accordion .ui-state-hover .ui-icon-triangle-1-e
	{
		background-image: url(img/nav_here.gif);
	}
	
	.ui-accordion .ui-accordion-content,
	td.leftBorderCol .ui-accordion .ui-accordion-content,
	td.rightBorderCol .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.leftBorderCol .ui-accordion .ui-accordion-content-active,
	td.rightBorderCol .ui-accordion .ui-accordion-content-active
	{
		display: block;
	}
	
	div.accordionItem
	{
	}
/* << */


/* >> jquery jscrollPane plugin rel-1.2.3 */
	.jScrollPaneContainer
	{
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	
	.jScrollPaneTrack
	{
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		background: #aaa;
	}
	
	.jScrollPaneDrag
	{
		position: absolute;
		background: #666;
		cursor: pointer;
		overflow: hidden;
	}
	
	.jScrollPaneDragTop
	{
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	
	.jScrollPaneDragBottom
	{
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	
	a.jScrollArrowUp
	{
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 9px;
	}
	
	a.jScrollArrowUp:hover
	{
		/*background-color: #f60;*/
	}
	
	a.jScrollArrowDown
	{
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 9px;
	}
	
	a.jScrollArrowDown:hover
	{
		/*background-color: #f60;*/
	}
	
	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover
	{
		/*background-color: #f00;*/
	}
/* << */


/* >> jquery jscrollHorizontalPane inherit of the jscrollPane */
	.jScrollPaneContainer
	{
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	
	.jScrollIntervalTrack
	{
		position: absolute;
	}
	
	.jScrollPaneDragLeft
	{
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	
	.jScrollPaneDragRight
	{
		position: absolute;
		bottom: 0;
		right: 0;
		overflow: hidden;
	}
	
	a.jScrollArrowLeft
	{
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0;
		text-indent: -2000px !important;
		overflow: hidden;
		/*background-color: #666;*/
		height: 9px;
		width: 10px;
	}
	
	a.jScrollArrowLeft:hover
	{
		/*background-color: #f60;*/
	}
	
	a.jScrollArrowRight
	{
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px !important;
		overflow: hidden;
		/*background-color: #666;*/
		height: 9px;
		width: 10px;
	}
	
	a.jScrollArrowRight:hover
	{
		/*background-color: #f60;*/
	}
/* << */


/* >> js pager */
	div.jsPagerShell
	{
		padding: 10px 0;
	}
	
	div.jsPagerShell div.jsPagerButtons img
	{
		width: 21px;
		height: 21px;
		margin-right: 13px;
		background: url(img/jsPager_icons.png) 0px 0px no-repeat;
	}
	
	div.jsPagerShell div.jspb_hover img
	{
		background-position: -21px 0px;
	}
	
	div.jsPagerShell div.jsPagerButtons img.next
	{
		width: 21px;
		height: 21px;
		margin-right: 0;
		margin-left: 13px;
		background: url(img/jsPager_icons.png) 0px -21px no-repeat;
	}
	
	div.jsPagerShell div.jspb_hover img.next
	{
		background-position: -21px -21px;
	}
	
	div.jsPagerContent
	{
		overflow: auto;
		text-align: left;
	}
	
	div.ms_grpShell
	{
		float: left;
		overflow: auto;
	}
	
	td.leftBorderCol div.jsPagerShell td.button,
	td.rightBorderCol div.jsPagerShell td.button
	{
		display: none;
	}
	
	td.leftBorderCol div.jsPagerShell,
	td.rightBorderCol div.jsPagerShell
	{
		padding: 0;
		margin-top: -2px;
	}
	
	td div.teaserItem div.jsPagerShell div.content,
	td div.teaserItem div.jsPagerShell div.contentBL
	{
		border-left: 0 none;
		border-right: 0 none;
	}
	
	td div.teaserItem td.pagerCont
	{
		border-left: 1px solid #dad8d8;
		border-right: 1px solid #dad8d8;
	}
/* << */


/* >> Content Navigation */
	div.contentNavigationShell
	{
		margin: 0 -14px;
		padding-top: 6px;
		background: #e1e1e1 url(img/shop/contentNav_fbs_shell.gif) left bottom repeat-x;
	}
	
	div.contentNavigationShell table td.spc,
	div.contentNavigationShell table td.spacerLeft,
	div.contentNavigationShell table td.spacerRight
	{
		border-bottom: 1px solid #c3c3c3;
	}

	div.contentNavigationShell table td.spacerLeft img,
	div.contentNavigationShell table td.spacerRight img,
	div.contentNavigationShell table td.spc img
	{
		width: 15px;
	}
	
	div.contentNavigationShell table td.spacerRight
	{
		width: 100%;
	}
	
	div.contentNavigationShell table td.contNavItem
	{
		font-size: 14px;
		font-weight: bold;
		color: #505050;
	}
	
	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: 144px;
		display: block;
		color: #505050;
		background: #e9e9e9 url(img/shop/contNav_fbs_normal.gif) left top repeat-x;
		border: 1px solid #c3c3c3;
		white-space: nowrap;
		padding-top: 3px;
		overflow: auto;
	}
	
	div.contentNavigationShell td a:hover,
	div.contentNavigationShell td div.here
	{
		color: #d5232a;
		text-decoration: none;
		background: #fff url(img/shop/contNav_fbs_here.gif) left top repeat-x;
	}
	
	div.contentNavigationShell td div.here
	{
		border-bottom-color: #fff;
	}
	
	div.contentNavigationShell span.pmt,
	div.contentNavigationShell img.icon
	{
		display: block;
		float: left;
	}
	
	div.contentNavigationShell span.pmt
	{
		margin-top: 2px;
	}
	
	div.contentNavigationShell td.cni_visuconfig img.icon,
	div.contentNavigationShell td.cni_config img.icon,
	div.contentNavigationShell td.cni_info img.icon,
	div.contentNavigationShell td.cni_vorlagen img.icon,
	div.contentNavigationShell td.cni_lieferzeit img.icon,
	div.contentNavigationShell td.cni_anleitung img.icon
	{
		width: 20px;
		height: 21px;
		background: url(img/shop/contNav_icons.gif) 0px 0px no-repeat;
		vertical-align: top;
		margin-left: 6px;
		margin-right: 8px;
	}
	
	div.contentNavigationShell td.cni_visuconfig a,
	div.contentNavigationShell td.cni_visuconfig a:link,
	div.contentNavigationShell td.cni_visuconfig a:visited,
	div.contentNavigationShell td.cni_visuconfig a:hover,
	div.contentNavigationShell td.cni_visuconfig div.here
	{
		width: 185px;
	}
	
	div.contentNavigationShell td.cni_config a:hover img.icon,
	div.contentNavigationShell td.cni_config div.here img.icon
	{
		background-position: 0px -21px;
	}
	
	div.contentNavigationShell td.cni_visuconfig img.icon
	{
		width: 18px;
		background-position: -19px 0px;
	}
	
	div.contentNavigationShell td.cni_visuconfig a:hover img.icon,
	div.contentNavigationShell td.cni_visuconfig div.here img.icon
	{
		background-position: -19px -21px;
	}
	
	div.contentNavigationShell td.cni_info img.icon
	{
		width: 20px;
		background-position: -93px 0px;
	}
	
	div.contentNavigationShell td.cni_info a:hover img.icon,
	div.contentNavigationShell td.cni_info div.here img.icon
	{
		background-position: -93px -21px;
	}
	
	div.contentNavigationShell td.cni_vorlagen img.icon
	{
		width: 17px;
		background-position: -38px 0px;
	}
	
	div.contentNavigationShell td.cni_vorlagen a:hover img.icon,
	div.contentNavigationShell td.cni_vorlagen div.here img.icon
	{
		background-position: -38px -21px;
	}
	
	div.contentNavigationShell td.cni_lieferzeit img.icon
	{
		width: 18px;
		background-position: -55px 0px;
	}
	
	div.contentNavigationShell td.cni_lieferzeit a:hover img.icon,
	div.contentNavigationShell td.cni_lieferzeit div.here img.icon
	{
		background-position: -55px -21px;
	}
	
	div.contentNavigationShell td.cni_anleitung img.icon
	{
		width: 20px;
		background-position: -73px 0px;
	}
	
	div.contentNavigationShell td.cni_anleitung a:hover img.icon,
	div.contentNavigationShell td.cni_anleitung div.here img.icon
	{
		background-position: -73px -21px;
	}
	
	div.contNavShell_prodOvTabs div.contentNavigationShell
	{
		padding-top: 14px;
	}
	
	div.contNavShell_prodOvTabs div.contentNavigationShell td a,
	div.contNavShell_prodOvTabs div.contentNavigationShell td a:link,
	div.contNavShell_prodOvTabs div.contentNavigationShell td a:visited,
	div.contNavShell_prodOvTabs div.contentNavigationShell td a:hover,
	div.contNavShell_prodOvTabs div.contentNavigationShell td div.here
	{
		width: auto;
		padding: 3px 20px 4px 20px;
	}
	
	div.contNavShell_prodOvTabs div.contentNavigationShell td span.pmt
	{
		float: none;
	}
/* << */


/* >> Stylenames */
	div.el_linkedTeaserImage div.teaserSublinkShell
	{
		display: none;
	}
	
	div.el_paymentTeaser
	{
	}
	
	div.el_paymentTeaser div.vorkasse
	{
		padding-bottom: 3px;
	}
	
	div.el_paymentTeaser div.kredit
	{
		padding-bottom: 5px;
	}
	
	div.el_paymentTeaser div.payPal
	{
		padding-bottom: 10px;
	}
	
	div.el_freeCallTeaser div.content div.line1,
	div.el_freeCallTeaser div.content div.line2,
	div.el_freeCallTeaser div.content div.line3
	{
		font-size: 12px;
	}
	
	div.el_freeCallTeaser div.content div.line2
	{
		font-weight: bold;
		text-transform: uppercase;
		color: #949494;
	}
	
	div.el_freeCallTeaser div.content div.line3
	{
		font-weight: bold;
		font-size: 14px;
		color: #c4150c;
	}
	
	table.productTeaserShell
	{
		width: 100%;
		margin-top: 20px;
	}
	
	div.ui-accordion table.productTeaserShell
	{
		margin-top: 10px;
	}
	
	table.productTeaserShell td
	{
		padding-bottom: 7px;
	}
	
	table.productTeaserShell td.prsImage
	{
		text-align: center;
		padding-left: 10px;
	}
	
	table.productTeaserShell td.prsText
	{
		width: 100%;
		padding-left: 19px;
	}
	
	table.productTeaserShell tr.bigImg td.prsText
	{
		padding-top: 10px;
	}

	table.productTeaserShell td.prsText div,
	table.productTeaserShell td.prsText h4
	{
		font-size: 12px;
		color: #5f5f5f;
	}
	
	table.productTeaserShell td.prsText a,
	table.productTeaserShell td.prsText a:link,
	table.productTeaserShell td.prsText a:visited,
	table.productTeaserShell td.prsText a:hover
	{
		color: #5f5f5f;
	}
	
	div.el_teaser_qualitaet div.teaserContOuter,
	div.el_teaser_posterInfo div.teaserContOuter,
	div.el_teaser_xxlInfo div.teaserContOuter
	{
		/width: 100%;
		padding: 0px 16px;
	}
	
	div.teaserItem div.el_teaser_qualitaet h4,
	div.teaserItem div.el_teaser_posterInfo h4,
	div.teaserItem div.el_teaser_xxlInfo h4
	{
		color: #d5232a;
		font-size: 12px;
		margin-bottom: 7px;
	}
	
	div.teaserItem div.el_teaser_posterInfo ul,
	div.teaserItem div.el_teaser_xxlInfo ul
	{
		padding: 0;
		padding-left: 15px;
		/padding-left: 18px;
		margin: 0;
		margin-bottom: 5px;
		list-style-type: disc;
	}
	
	div.teaserItem div.el_teaser_xxlInfo div.content,
	div.teaserItem div.el_teaser_xxlInfo div.contentBL
	{
		padding-top: 4px;
	}
	
	div.teaserItem div.el_teaser_qualitaet div.contentBL
	{
		border-top: 0 none;
	}
	
	div.teaserItem div.el_teaser_altauftraege div.content,
	div.teaserItem div.el_teaser_altauftraege div.contentBL
	{
		padding-top: 7px;
		padding-bottom: 15px;
	}
	
	div.teaserItem div.rc_bottom
	{
		background: url(img/teaser_bottom_last.gif) left bottom no-repeat;
		padding-bottom: 5px;
		margin-bottom: 17px;
	}
	
	div.teaserItem div.redTitle div.title,
	div.teaserItem div.redTitle div.titleBL
	{
		padding: 0 0 1px 0;
		background: url(img/teaser_title_red.gif) left bottom no-repeat;
	}
	
	td div.teaserItem div.redTitle div.title h3,
	td div.teaserItem div.redTitle div.titleBL h3
	{
		display: block;
		color: #fff;
		padding: 7px 17px 3px 17px;
		background: url(img/teaser_title_red.gif) left top no-repeat;
	}
	
	div.teaserItem div.el_votingTeaser
	{
		background: url(img/teaser_grey_bottom.gif) left bottom no-repeat;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}
	
	div.teaserItem div.el_votingTeaser div.tDesOut1,
	div.teaserItem div.el_votingTeaser div.tDesOut1BL
	{
		background: #f5f5f5 url(img/teaser_grey_top.gif) left top no-repeat;
		padding-top: 5px;
	}
	
	div.teaserItem div.el_votingTeaser div.content,
	div.teaserItem div.el_votingTeaser div.contentBL
	{
		border-top: 0 none;
		padding-top: 4px;
		padding-bottom: 3px;
	}
	
	td div.teaserItem div.el_chatTeaser div.content,
	td div.teaserItem div.el_chatTeaser div.contentBL
	{
		padding: 0;
		height: 110px;
		/height: 109px;
	}
	
	td div.teaserItem div.el_chatTeaser div.blockCont
	{
		font-size: 12px;
	}
	
	td div.teaserItem div.el_chatTeaser div.blockCont table
	{
		width: auto;
	}
	
	td div.teaserItem div.el_chatTeaser div.blockCont table td.icon
	{
		padding-top: 2px;
	}
	
	td div.teaserItem div.el_chatTeaser div.blockCont table td.text
	{
		width: 100%;
		padding-left: 10px;
	}
	
	td div.teaserItem div.el_chatTeaser div.specLink
	{
		padding-top: 10px;
	}
	
	td div.teaserItem div.el_chatTeaser a.chatLink,
	td div.teaserItem div.el_chatTeaser a.chatLink:link,
	td div.teaserItem div.el_chatTeaser a.chatLink:visited,
	td div.teaserItem div.el_chatTeaser a.chatLink:hover
	{
		display: block;
		width: auto;
		background: url(img/button_bg.png) top left no-repeat;
		font-size: 12px;
		line-height: 18px;
		font-weight: bold;
		color: #fff;
		text-align: left;
		padding: 2px 23px 1px 9px;
		/padding-top: 3px;
		/padding-bottom: 3px;
		white-space: nowrap;
	}
	
	td div.teaserItem div.el_chatTeaser a.chatLink:hover
	{
		text-decoration: none;
		background-position: 0px -21px;
	}
	
	div.teaserItem div.greyTitle div.title,
	div.teaserItem div.greyTitle div.titleBL
	{
		background: url(img/panel_title_grey_l.gif) left top no-repeat;
		padding: 0;
	}
	
	div.teaserItem div.greyTitle div.title h3,
	div.teaserItem div.greyTitle div.titleBL h3
	{
		display: block;
		font-size: 12px;
		color: #fff;
		margin: 0;
		padding: 7px 17px 3px 17px;
		background: url(img/panel_title_grey_r.gif) right top no-repeat;
	}
	
	div.teaserItem div.limitedHeight div.tOuter,
	div.teaserItem div.limitedHeight div.tOuterBL
	{
		height: 140px;
		overflow: hidden;
	}
	
	div.teaserItem div.el_newsletterTeaser h4
	{
		font-size: 12px;
		margin: 3px 0px 3px 15px;
	}
	
	div.teaserItem div.el_newsletterTeaser div.checker
	{
		padding-left: 34px;
		padding-bottom: 5px;
		background: url(img/icon_checker_red.png) 7px 3px no-repeat;
	}
	
	div.teaserItem div.el_newsletterTeaser
	{
		margin-bottom: 20px;
	}
	
	div.teaseritem div.bewertungsWidget
	{
		text-align: center;
	}
	
	div.teaseritem div.bewertungsWidget a
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	div.teaseritem div.bewertungsWidget a img
	{
		vertical-align: middle;
	}
	
	/* content */
	div.movieLink
	{
		padding-bottom: 15px;
	}
	
	div.movieLink a
	{
		font-weight: bold;
		padding: 3px 0px 3px 31px;
		background: url(img/icon_movie.gif) 1px 0px no-repeat;
		margin-right: 30px;
	}
	
	div.co_imgOut div.designTitle
	{
		padding-top: 0px;
	}
	
	div.co_imgOut div.designTitle,
	div.co_imgOut div.specPanelTitle
	{
		height: 20px;
		overflow: hidden;
	}
	
	div.co_imgOut div.specPanelTitle
	{
		height: 23px;
		overflow: hidden;
	}
	
	table.footer div.co_imgOut div.designTitle,
	table.footer div.co_imgOut div.specPanelTitle
	{
		height: 35px;
	}
	
	div.co_imgOut div.desPanelOuter
	{
		background: transparent;
		overflow: auto;
	}
	
	div.co_imgOut div.desPanelOuter div.desOut1
	{
		background: transparent;
		padding-top: 0;
	}
	
	div.co_imgOut div.desPanelOuter div.paraCeTopImgOuter
	{
		padding-bottom: 0;
		border: 0;
		overflow: hidden;
	}
	
	div.co_imgOut div.desPanelOuter h3,
	div.co_imgOut div.desPanelOuter h3 a
	{
		color: #c4150c;
		line-height: 16px;
	}
	
	div.co_imgOut div.desPanelOuter div.desOut1
	{
	}
	
	div.co_imgOut div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		overflow: visible;
	}
	
	div.co_imgOut div.desPanelOuter div.paraContOuter
	{
		height: 105px;
		overflow: hidden;
	}
	
	table.footer div.co_imgOut div.desPanelOuter div.paraContOuter
	{
		height: 95px;
	}
	
	div.co_imgOut div.desPanelOuter p
	{
		margin: 0;
	}
	
	div.co_imgOut div.specPanelText a,
	div.co_imgOut div.specPanelText a:link,
	div.co_imgOut div.specPanelText a:visited,
	div.co_imgOut div.specPanelText a:hover
	{
		color: #000;
	}
	
	table.footer div.co_imgOut div.specPanelText a,
	table.footer div.co_imgOut div.specPanelText a:link,
	table.footer div.co_imgOut div.specPanelText a:visited,
	table.footer div.co_imgOut div.specPanelText a:hover
	{
		font-size: 11px;
		line-height: 15px;
		color: #1f2020;
	}
		
	div.co_imgOut div.specPanelText a:hover,
	table.footer div.co_imgOut div.specPanelText a:hover
	{
		color: #c4150c;
		text-decoration: underline;
	}
	
	div.co_imgOut div.desPanelOuter div.paraSublinkShell
	{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		text-align: right;
		margin: 0;
	}
	
	div.co_imgOut div.desPanelOuter div.paraSublinkShell a
	{
		display: block;
		width: 21px;
		height: 21px;
		position: absolute;
		top: -14px;
		right: -6px;
		z-index: 31;
	}
	
	div.co_imgOut div.desPanelOuter div.paraSublinkShell img
	{
		display: inline;
		margin: 0px;
	}
	
	div.co_imgOut div.desPanelOuter div.paraSublinkShell span.sL
	{
		display: none;
	}
	
	/* Special Button (like Shop Buttons; multiple usage!!!) */
	div.co_specialButton div.paraSublinkShell a img
	{
		display: none;
	}
	
	div.co_specialButton div.paraSublinkShell a:link,
	div.co_specialButton div.paraSublinkShell a:visited,
	div.co_specialButton div.paraSublinkShell a:hover
	{
		display: block;
		width: 139px;
		height: 21px;
		overflow: hidden;
		background: url(img/button_bg.png) top left no-repeat;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		text-align: left;
		margin-left: auto;
	}
	
	div.co_specialLargeButton div.paraSublinkShell a:link,
	div.co_specialLargeButton div.paraSublinkShell a:visited,
	div.co_specialLargeButton div.paraSublinkShell a:hover
	{
		width: 161px;
		background-image: url(img/button_bg_large.png);
	}
	
	div.co_specialButton div.paraSublinkShell a:hover,
	div.co_specialLargeButton div.paraSublinkShell a:hover
	{
		text-decoration: none;
		background-position: 0px -21px;
	}
	
	div.co_specialButton div.paraSublinkShell span,
	div.co_specialLargeButton div.paraSublinkShell span
	{
		display: block;
		line-height: 18px;
		padding: 2px 23px 0 9px;
		/padding-top: 1px;
		white-space: nowrap;
	}
	
	div.upsVersandTeaser a:link,
	div.upsVersandTeaser a:visited,
	div.upsVersandTeaser a:hover
	{
		color: #5f5f5f;
	}
	
	div.upsVersandTeaser a:hover
	{
		color: #c4150c;
		text-decoration: underline;
	}
	
	div.co_loginInfoPanel,
	div.co_regInfoPanel
	{
		/width: 100%;
		padding: 0px 20px;
	}
	
	div.co_loginInfoPanel div.panelTitle h3,
	div.co_regInfoPanel div.panelTitle h3
	{
		color: #d5232a;
		font-size: 18px;
	}
	
	/* Einsatzbereiche */
	div.co_einsatzbereichOv div.panelOuter
	{
		margin-bottom: 25px;
	}
	
	div.co_einsatzbereichOv div.paraSublinkShell
	{
		text-align: left;
		margin: 4px 0 0 0;
	}
	
	a.pwRecovery
	{
		/width: 100%;
		display: block;
		font-weight: bold;
		background: url(img/simpleLinkList_arrow.gif) 0px 4px no-repeat;
		padding-left: 19px;
	}
	
	/* Teaser accordions / pager */
	td.rightBorderCol .ui-accordion div.accordItem_sp_text .ui-accordion-content
	{
		padding: 6px 15px 5px 15px;
	}
	
	td.rightBorderCol div.teaserItem .ui-accordion div.tOuter div.content2
	{
		padding-top: 0;
	}
	
	td div.teaserItem div.jsPagerContent div.content2
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	td.rightBorderCol div.accordItem_sp_text .ui-accordion-content div.content2 a,
	td.rightBorderCol div.accordItem_sp_text .ui-accordion-content div.content2 a:link,
	td.rightBorderCol div.accordItem_sp_text .ui-accordion-content div.content2 a:visited,
	td.rightBorderCol div.accordItem_sp_text .ui-accordion-content div.content2 a:hover,
	td div.teaserItem div.jsPagerContent div.content2 a,
	td div.teaserItem div.jsPagerContent div.content2 a:link,
	td div.teaserItem div.jsPagerContent div.content2 a:visited,
	td div.teaserItem div.jsPagerContent div.content2 a:hover
	{
		color: #5f5f5f;
	}
	
	td.rightBorderCol div.accordItem_sp_text .ui-accordion-content div.content2 a:hover,
	td div.teaserItem div.jsPagerContent div.content2 a:hover
	{
		color: #c4150c;
	}
	
	td.rightBorderCol div.accordItem_sp_text div.content2 ul,
	td div.teaserItem div.jsPagerContent div.content2 ul
	{
		list-style-type: disc;
		margin: 0;
		padding: 0;
		list-style-position: inside;
	}
	
	td.rightBorderCol div.accordItem_sp_text div.content2 li,
	td div.teaserItem div.jsPagerContent div.content2 li
	{
		display: list-item;
	}
/* << */


/* >> weekly special teaser variant */
	#weeklySpecialTeaserVariant
	{
		display: none;
		padding: 5px 5px 5px 16px;
	}
	
	#weeklySpecialTeaserVariant h1
	{
		color: #c4150c;
		margin-bottom: 4px;
	}
	
	#weeklySpecialTeaserVariant h2
	{
		font-size: 14px;
		color: #888;
	}
	
	#weeklySpecialTeaserVariant table
	{
		width: 159px;
	}
	
	#weeklySpecialTeaserVariant table td.image
	{
		text-align: left;
		vertical-align: top;
		padding: 0 5px 0 0;
	}
	
	#weeklySpecialTeaserVariant div.restInfo
	{
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		color: #d5232a;
		white-space: nowrap;
	}
	
	#weeklySpecialTeaserVariant table td.angebot
	{
		color: #585858;
	}
	
	#weeklySpecialTeaserVariant table div.price
	{
		font-weight: bold;
	}
	
	#weeklySpecialTeaserVariant div.hint
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #5f5f5f;
		font-weight: normal;
	}
	
	#weeklySpecialTeaserVariant table span.productText
	{
		display: block;
	}
	
	#weeklySpecialTeaserVariant div.info
	{
		font-size: 12px;
		line-height: 16px;
		color: #000;
		padding-top: 10px;
		float: left;
	}
	
	#weeklySpecialTeaserVariant div.info span
	{
		color: #d5232a;
	}
	
	#weeklySpecialTeaserVariant div.infoButton
	{
		float: left;
		margin-left: 5px;
		width: 19px;
		height: 19px;
		cursor: hand;
		cursor: pointer;
		background: url(img/smallInfoIcon.png) center no-repeat;
	}
	
	#weeklySpecialTeaserVariant div.noSuperSpecial
	{
		display: none;
		width: 152px;
		height: 99px;
		background: url(img/shop/de/noSuperSpecial.gif) left top no-repeat;
		padding-bottom: 4px;
	}
	
	#weeklySpecialTeaserVariant div.panel
	{
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10000;
		border: 1px solid #ccc;
		width: 400px;
		height: 169px;
		background: #f3f3f3;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#weeklySpecialTeaserVariant div.panel .inner
	{
		padding: 8px;
		font-weight: normal;
	}
	
	#weeklySpecialTeaserVariant div.panel .inner ul
	{
		margin: 0;
		padding-left: 18px;
	}
	
	#weeklySpecialTeaserVariant div.panel .inner h3
	{
		font-size: 12px;
		margin-bottom: 3px;
	}
	
	#weeklySpecialTeaserVariant div.panel .inner li,
	#weeklySpecialTeaserVariant div.panel .inner p
	{
		font-size: 11px;
		line-height: 15px;
	}
	
	div.teaserItem div.el_superSpecialTeaser div.tOuter,
	div.teaserItem div.el_superSpecialTeaser div.tOuterBL
	{
		overflow: visible;
	}
	
	td div.teaserItem div.el_superSpecialTeaser div.tOuter div.content2
	{
		padding: 0;
		height: 112px;
		/height: 110px;
	}
/* << */

/* >> weekly special nested version */
	#weeklySpecial
	{
		display: none;
		position: absolute;
		left: -1px;
		/left: -17px;
		top: -27px;
		z-index: 1000;
		width: 400px;
		height: 169px;
		background: #fff;
		border: 1px solid #d6d6d6;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#weeklySpecial div.contentOuter
	{
		padding: 5px 8px;
	}

	#weeklySpecial h1
	{
		color: #c4150c;
		margin-bottom: 4px;
	}
	
	#weeklySpecial h2
	{
		font-size: 14px;
		color: #888;
	}
	
	#weeklySpecial table
	{
		width: 100%;
	}
	
	#weeklySpecial table td.image
	{
		padding-left: 15px;
		padding-right: 35px;
		text-align: center;
	}
	
	#weeklySpecial table div.popupRest
	{
		font-size: 12px;
		font-style: italic;
		color: #d5232a;
		white-space: nowrap;
	}

	#weeklySpecial table td.angebot
	{
		vertical-align: middle;
		font-size: 14px;
		color: #d5232a;
		font-weight: bold;
	}

	#weeklySpecial table div.price
	{
		float: none;
		font-size: 18px;
		padding-top: 4px;
		color: #d5232a;
	}

	#weeklySpecial table div.hint
	{
		font-size: 11px;
		color: #5f5f5f;
		font-weight: normal;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		white-space: nowrap;
	}
	
	#weeklySpecial table span.productText
	{
		display: block;
	}

	#weeklySpecial div.info
	{
		font-size: 14px;
		line-height: 16px;
		color: #000;
		padding-top: 10px;
		float: left;
	}
	
	#weeklySpecial div.info span
	{
		color: #d5232a;
	}
	
	#weeklySpecial div.popupInfoButton
	{
		float: left;
		position: relative;
		left: 14px;
		top: 10px;
		z-index: 20;
		width: 35px;
		height: 35px;
		cursor: hand;
		cursor: pointer;
		background: url(img/stdInfoButton.png) center no-repeat;
	}

	#weeklySpecial div.panel
	{
		position: absolute;
		z-index: 1000;
	}

	#weeklySpecial div.noSuperSpecial
	{
		display: none;
		width: 150px;
		height: 100px;
		background: url(img/shop/de/noSuperSpecial.jpg) left top no-repeat;
		padding-bottom: 4px;
	}
/* << */


/* >>  product specification hints */
	div.el_productSpecificationHints ul,
	div.topBarAttributeInfo ul
	{
		padding-left: 0;
		margin-left: 0;
	}
	
	div.topBarAttributeInfo h1
	{
		margin: 0;
		margin-bottom: 3px;
		font-size: 14px;
		color: #000;
	}
	
	div.el_productSpecificationHints ul li,
	div.topBarAttributeInfo ul li
	{
		list-style: none;
		background: url(img/icon_arrow_dark.gif) 0 3px no-repeat;
		padding-left: 15px;
	}
	
	div.el_productSpecificationHints div.multipleColumnShellOuter div.outerD2,
	div.el_productSpecificationHints div.multipleColumnShellOuter div.outerD3,
	div.el_productSpecificationHints div.multipleColumnShellOuter div.outerD4
	{
		text-align: left;
	}
	
	div.el_productSpecificationHints div.multipleColumnShellOuter table.multipleColumnShell
	{
		width: auto;
		margin-left: 0;
	}
	
	div.el_productSpecificationHints div.multipleColumnShellOuter td.col,
	div.el_productSpecificationHints div.multipleColumnShellOuter td.last
	{
		width: auto;
	}
/* << */


/* >> Inhalte mit Abstand links/rechts */
	div.el_contWithPadding,
	div.co_contWithPadding,
	div.contWithPadding
	{
		/width: 100%;
		padding: 0px 14px;
	}
	
	div.el_contWithPadding div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin: 0;
	}
	
	div.el_contWithPadding div.multipleColumnShellOuter td div.itemD2
	{
		padding: 0;
	}
/* << */


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