/* >> Zusaetzliche Steuerelemente (Zurueck, Drucken, Empfehlung versenden) */
	/* Steuerelement Container oben*/
	div.topAddContrContainer
	{
		display: none;
		margin-top: 5px;
	}
	
	/* Steuerelement Container unten*/
	div.bottomAddContrContainer
	{
		margin-top: 10px;
		margin-bottom: 4px;
	}
	
	/* Anpassungen der Steuerelemente Tabelle*/
	table.aCShell
	{
		width: 100%;
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	table.aCShell td.rSpc
	{
	}
	
	table.aCShell a
	{
	}
	
	/* Text */
	table.aCShell span
	{
		font-size: 11px;
	}
	
	table.aCShell img
	{
		margin-right: 3px;
		display: none;
	}
	
	table.aCShell td.backIcon img
	{
		margin-right: 3px;
		display: inline;
	}
	
	table.aCShell td.printButton
	{
		padding-right: 5px;
	}
	
	table.aCShell td.printButton span
	{
		display: block;
		padding-right: 7px;
		background: url(../xist4c/web/hoppenstedt/01/img/addControl_sep.gif) 100% 4px no-repeat;
	}
	
	/* Definiert das Icon fuer Zurueck */
	img.backIcon
	{
		width: 9px;
		height: 9px;
		border: 0px;
		vertical-align: text-top;
		background: url(../xist4c/web/hoppenstedt/01/img/backIcon.gif) bottom left no-repeat;
	}
	
	img.recomButton
	{
		width: 28px;
		height: 17px;
		border: 0px;
		vertical-align: middle;
		background: url(../xist4c/web/hoppenstedt/01/img/recommendationButton.gif) bottom right no-repeat;
	}
	
	img.printButton
	{
		width: 24px;
		height: 17px;
		border: 0px;
		vertical-align: middle;
		background: url(../xist4c/web/hoppenstedt/01/img/printIcon.gif) bottom right no-repeat;
	}
	
	img.bFreeButton
	{
		width: 24px;
		height: 18px;
		border: 0px;
		vertical-align: middle;
		background: url(../xist4c/web/hoppenstedt/01/img/barrierFreeIcon.gif) bottom right no-repeat;
	}
	
	img.cBlindButton,
	img.cBlindResetButton
	{
		width: 26px;
		height: 18px;
		border: 0px;
		vertical-align: middle;
		background: url(../xist4c/web/hoppenstedt/01/img/colorBlindIcon.gif) center right no-repeat;
	}
	
	img.cBlindResetButton
	{
		background: url(../xist4c/web/hoppenstedt/01/img/colorBlindResetIcon.gif) center right no-repeat;
	}
	
	td.bFreeButton,
	td.cBlindButton,
	td.cBlindResetButton
	{
		display: none;
	}
/* << */


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


/* >> Standard body Definitionen */
	/* Legt Hoehe und Breite fest */
	html, body
	{
		height: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	
	/* Anpassungen fuer die Standardeinstellungen des Bodys */
	body
	{
		background: #fff url(../xist4c/web/hoppenstedt/01/img/fbs_head.gif) top left repeat-x;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #666;
	}
/* << */


/* >> Standardeinstellungen */
	/* Anpassungen fuer die Seiten Stammtabelle */
	table.mShell
	{
		width: 100%;
		margin-top: 26px;
	}
	
	/* 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: 939px;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 31;
	}
	
	/* Breite der Kopfelemente */
	table.headerElements
	{
		width: 939px;
	}
	
	/* Platzhalter fuer Navigationszelle */
	img.navigationColumnSpacer
	{
		width: 160px;
	}
	
	/* Definition der Breite des linken Platzhalters */
	img.spacerLeft
	{
		width: 27px;
		height: 543px;
	}
	
	/* Definition des Platzhalters fuer den Inhalt */
	img.contentSpacer
	{
		display: none;
		height: 10px;
	}
	
	/* Definition der Breite des rechten Platzhalters */
	img.spacerRight
	{
		width: 16px;
	}
	
	/* Einstellungen fuer die Basistabelle des Inhalts */
	table.contentMainTable
	{
		width: 939px;
		margin-top: 21px;
	}
	
	/* Definitionen der Platzhalterzelle links*/
	td.spacerColumnLeft
	{
	}
	
	/* 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%;
	}
	
	td.contentColumn div.contSpcShellStd,
	td.contentColumn div.contSpcShellBL,
	td.contentColumn div.contSpcContentPager
	{
		padding: 0;
	}
	
	/* Definitionen der Platzhalterzelle rechts*/
	td.spacerColumnRight
	{
	}
	
	/* Anpassungen fuer zweispaltigen Inhalt (linke Spalte, abstand zwischen den Spalten, rechte Spalte) */
	table.twoColElShell
	{
		width: 100%;
	}

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

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

	table.twoColElShell td.l
	{
	}

	table.twoColElShell td.m
	{
	}
	
	table.twoColElShell td.r
	{
	}

	/* Grundeinstellungen  fuer einige Element festlegen */
	th, td, p
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #666;
		line-height: 18px;
	}
	
	/* Anpassungen fuer die Standard Absaetze */
	p
	{
		margin-top: 0px;
	}
	
	/* Allgemeine Einstellung fuer Aufzaehlungspunkte */
	ul
	{
		list-style-type: square;
	}
	
	/* Einstellungen fuer Ueberschriften */
	h1, h2, h3, h4, h5, h6
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		letter-spacing: 1px;
	}
	
	h1
	{
		font-size: 24px;
		margin: 0px 0 10px 0;
		line-height: 28px;
	}
	
	h2
	{
		font-size: 13px;
		margin: 5px 0 5px 0;
		line-height: 22px;
	}
	
	h3
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 15px;
		margin: 3px 0 4px 0;
		letter-spacing: 0;
		font-weight: bold;
	}
	
	h4, h5, h6
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 13px;
		margin: 3px 0 3px 0;
		letter-spacing: 0;
		font-weight: bold;
	}
	
	/*Standard Link einstellungen*/
	a,
	a:link, a:visited, a:hover
	{
		color: #c31014;
		text-decoration: none;
	}

	a:hover
	{
		color: #ef5255;
	}
/* << */


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


/* >> Freie Inhaltscont */
	/* Standard Definition fuer die freien Inhaltscontainer. Diese Angabe bitte unveraendert lassen*/
	div.stdSty
	{
		height: 100px;
		width: 100px;
		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.topTeaser
	{
		width: 204px;
		height: auto;
		position: absolute;
		top: 124px;
		left: 723px;
		z-index: 6;
	}
	
	div.startpage_banner,
	div.startpage_banner_cont1,
	div.startpage_banner_cont2,
	div.startpage_shortnav_0,
	div.startpage_shortnav_1,
	div.startpage_shortnav_2,
	div.startpage_shortnav_3,
	div.startpage_shortnav_4,
	div.shortnavOuter,
	div.static_info_box_left,
	div.static_info_box_right,
	div.ajax_info_double_box
	{
		display: none;
	}
/* <<  */


/* >>Top Navigation */
	/* Anpassen der Topnavigation- und Loginzeile */
	div.tNavKont,
	div.tNavKont div.des1
	{
		width: 939px;
	}
	
	div.tNavKont
	{
		position: relative;
		top: 0;
		left: auto;
		z-index: 10;
	}
	
	/* Topnavigation Designcontainer 1 */
	div.tNavKont div.des1
	{
		position: absolute;
		top: -22px;
		left: 0;
		z-index: 10;
	}
	
	/* Topnavigation Designcontainer 2 */
	div.tNavKont div.des1 div.des2
	{
	}
	
	/* Anpassungen der Topnavigationzelle */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.navCol
	{
		width: 100%;
	}
	
	/* Einstellungen fuer die Schnelllogin- Schnelllogoutzelle */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.loginCol
	{
		display: none;
	}
	
	/* Einstellungen fuer die Schnelllogin- Schnelllogout Platzhalters */
	div.tNavKont div.des1 div.des2 table.tNavOuter td.loginCol img
	{
		width: 10px;
		height: 1px;
	}
	
	/* Einstellungen fuer die Topnavigationtabelle */
	table.tNav
	{
	}
	
	/* Spacereinstellungen fuer die Topnavigation */
	table.tNav td.spcLeft
	{
		width: 100%;
	}
	
	table.tNav td.spcLeft img
	{
		width: 200px;
	}
	
	table.tNav td.spcRight
	{
	}
	
	/* Formatiert den Bezeichner fuer die Navigation */
	table.tNav td.prompt
	{
		display: none;
		color: #999;
		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;
		font-weight: normal;
		color: #fff;
		white-space: nowrap;
	}
	
	table.tNav td.navItem span.here span,
	table.tNav td.navItem a.normal span,
	table.tNav td.navItem a.normal:link span, table.tNav td.navItem a.normal:visited span, table.tNav td.navItem a.normal:hover span,
	table.tNav td.navItem a.inPath:link span, table.tNav td.navItem a.inPath:visited span, table.tNav td.navItem a.inPath:hover span
	{
	}
	/* Abweichende einstellungen fuer den Zustand "im Pfad" */
	table.tNav td.navItem a.inPath:link, table.tNav td.navItem a.inPath:visited, table.tNav td.navItem a.inPath:hover
	{
		
	}
	
	/* Folgende Angaben definieren die Reaktion beim ueberfahren mit der Maus */
	table.tNav td.navItem a.normal:hover,
	table.tNav td.navItem a.inPath:hover
	{
		text-decoration: underline;
	}
	
	/* Angabe fuer den Zustand "hier" */
	table.tNav td.navItem span.here
	{
		color: #fff;
		font-weight: bold;
	}
	
	/* Einstellung der Trennelemente */
	table.tNav td.sep img
	{
		height: 8px;
		margin: 2px 5px 0px 5px;
		background-color: #fff;
	}
/* << */


/* >> Navigationspfad */
	div.trailMainShell
	{
	}
	
	/* Einstellungen fuer die Suche und Trail Tabelle*/
	table.searchAndTrailBg
	{
		width: 939px;
		margin-top: 10px;
	}
	
	/* Einstellungen fuer die Schnellsuche Tabellenzelle */
	td.quickSearchBg
	{
		display: none;
	}
	
	/* Platzhalterzelle zwischen QuickSearch und Trail */
	td.searchAndTrailSpacerColumn
	{
		background: url(../xist4c/web/hoppenstedt/01/img/trailPrompt.gif) 100% 6px no-repeat;
	}
	
	/* Platzhalter zwischen Quicksearch und Trail */
	img.searchAndTrailSpacer
	{
		width: 338px;
		height: 20px;
	}
	
	/* Einstellungen fuer die Trail Tabellenzelle */
	td.trailbg
	{
		width: 100%;
	}
	
	/* 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
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 10px;
		line-height: 12px;
		color: #888;
		white-space: nowrap;
		text-decoration: none;
	}
	
	table.trailShell td span.hHere,
	table.trailShell td span.here
	{
	}
	
	/* Anpassungen des Trail Homelinks fuer normalen Link,  besuchter Link und Reaktion beim Ueberfahren mit der Maus */
	table.trailShell td a.hNormal,
	table.trailShell td a.hNormal:link, table.trailShell td a.hNormal:visited, table.trailShell td a.hNormal:hover
	{
	}
	
	table.trailShell td a.hNormal span,
	table.trailShell td a.hNormal:link span, table.trailShell td a.hNormal:visited span, table.trailShell td a.hNormal:hover span
	{
	}
	
	/* Einstellung fuer die momentan aktive Seite */
	table.trailShell td span.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 a.hNormal:hover,
	table.trailShell td a.normal:hover
	{
		color: #c31014;
	}
	
	/* Anpassungen fuer das Navigationspfad Trennelement*/
	table.trailShell td.sep img
	{
		height: 7px;
		width: 12px;
		background: url(../xist4c/web/hoppenstedt/01/img/trailSeperator.gif) 5px 2px no-repeat;
	}
/* << */


/* >>Erste Ebene Navigation */
	/* Erste Ebene Navigation aeusserer Navigationskontainer*/
	div.fLOuterShell
	{
		width: 939px;
		position: relative;
		left: 0;
		top: 0;
		z-index: 5;
	}
	
	/* Anpassungen der erste Ebene Navigationspalte */
	div.fLOuterShell div.des1
	{
		width: 939px;
		position: absolute;
		top: -140px;
		left: 0;
		z-index: 6;
	}
	
	div.fLOuterShell div.des1 div.des2
	{
	}
	/* Einstellungen fuer die erste Ebene Navigation */
	div.fLOuterShell div.des1 table.nav
	{
	}
	
	/* Spacer fuer die Ausrichtung der erste Ebene Navigation*/
	div.fLOuterShell div.des1 table.nav td.spcLeft
	{
		width: 100%;
	}
	
	div.fLOuterShell div.des1 table.nav td.spcLeft img
	{
		width: 196px;
	}
	
	div.fLOuterShell div.des1 table.nav td.spcRight
	{
	}
	
	/* Spalte fuer ein erste Ebene Navigationselement */
	div.fLOuterShell div.des1 table.nav td.navItem
	{
	}
	
	/* Grundeinstellung der erste Ebene Navigation fuer die Zustaende "normal", "im Pfad" und "hier"*/
	div.fLOuterShell div.des1 table.nav td.navItem span.here,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:link,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:visited,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:hover,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:link,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:visited,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:hover
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 15px;
		letter-spacing: 1px;
		white-space: nowrap;
		color: #666;
	}
	
	div.fLOuterShell div.des1 table.nav td.navItem span.here span,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal span,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:link span,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:visited span,
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:hover span,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:link span,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:visited span,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:hover span
	{
	}
	
	/* Abweichende einstellungen fuer den Zustand "im Pfad" */
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:link,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:visited,
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:hover
	{
		color: #c31014;
	}
	
	/* Folgende Angaben definieren die Reaktion beim ueberfahren mit der Maus */
	div.fLOuterShell div.des1 table.nav td.navItem a.normal:hover
	{
		color: #c31014;
	}
	
	div.fLOuterShell div.des1 table.nav td.navItem a.inPath:hover
	{
		color: #ef5255;
	}
	
	/* Angabe fuer den Zustand "hier" */
	div.fLOuterShell div.des1 table.nav td.navItem span.here
	{
		color: #c31014;
	}
	
	/* Einstellung der Trennelemente */
	div.fLOuterShell div.des1 table.nav td.sep img
	{
		width: 35px;
	}
/* << */


/* >> Fusszeile */
	/* Spalte des Footers */
	td.msFooter
	{
	}
	
	/* Anpassungen fuer den Fusszeilenkontainer*/
	div.decoEl
	{
		width: 939px;
	}
	
	div.deco_1
	{
		text-align: center;
	}
	
	div.deco_2
	{
	}
	
	/* Definitionen fuer die Fusszeilentabelle */
	table.footer
	{
		width: auto;
		margin: 0px auto 0px auto;
	}
	
	/* Einstellungen der Fusszeilen Tabellenzelle */
	table.footer td
	{
		font-size: 11px;
		color: #000;
	}
	
	/* Anpassungen der Fusszeilen Inhaltselemente*/
	table.footer td p,
	table.footer td ul,
	table.footer td ol,
	table.footer td form,
	table.footer td h1,
	table.footer td h2,
	table.footer td h3,
	table.footer td h4,
	table.footer td h5,
	table.footer td h6
	{
		font-size: 11px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	table.footerNav
	{
		width: 939px;
		margin-top: 5px;
		margin-bottom: 28px;
	}
	
	table.footerNav td
	{
		text-align: left;
		color: #616060;
	}
	
	table.footerNav td a,
	table.footerNav td a:link,
	table.footerNav td a:visited,
	table.footerNav td a:hover
	{
		color: #616060;
		white-space: nowrap;
	}
	
	table.footerNav td a:hover
	{
		color: #ef5255;
	}
	
	table.footerNav td a:hover
	{
		color: #c31014;
	}
	
	table.footerNav td.leftSpc
	{
		width: 100%;
	}
	
	table.footerNav td.sep
	{
		padding: 0 3px;
	}
/* <<  */


/* >> Anpassungen des Logos und Bilder im Kopfbereich */
	/* Einstellungen der positionierung des Logo Klickbereich */
	div.linkCont1
	{
		width: auto;
		position: absolute;
		left: 0px;
		top: 34px;
		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: 184px;
		height: 56px;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/logo.gif) top left no-repeat;
	}
	
	div.linkCont2 img
	{
		width: 153px;
		height: 55px;
		border: 0px;
	}
	
	/* Tabelle fuer Kopfbilder */
	table.headerImg
	{
	}
	
	table.headerImg td
	{
		height: 214px;
		vertical-align: bottom;
	}
	
	/* Verhalten des 1 Kopfbereichsbild */
	td.hImg
	{
		width: 100%;
	}
	
	/* Verhalten des 2 Kopfbereichsbild */
	td.hImg1
	{
		display: none;
	}
	
	/* Verhalten des 3 Kopfbereichsbild */
	td.hImg2
	{
		width: 228px;
	}
/* << */


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

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


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


/* >> Schnellsuche */
	/* Definitionen fuer den Schnellsuchekontainer */
	div.qSearchCont
	{
		width: 209px;
		position: absolute;
		right: 0px;
		top: 14px;
		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
	{
		height: 20px;
		font-size: 11px;
		border: 1px solid #cecece;
		width: 100%;
		padding-left: 5px;
	}
	
	/*  Schnellsuche "Go" button */
	div.qSearchCont table.qSearch td input.button
	{
		width: 18px;
		height: 20px;
		background: url(../xist4c/web/hoppenstedt/01/img/goButt.gif) center no-repeat;
	}
	
	#c_qSearch
	{
		background: #fff url(../xist4c/web/hoppenstedt/01/img/de/quickSearchBgImg.gif) left center no-repeat;
	}
/* << */


/* >> Navigationstitel */
	div.navTitleElement
	{
		/width: 100%;
		padding: 0 20px 0 14px;
		margin-bottom: 2px;
	}
	
	div.navTitleElement div.inner
	{
		padding: 0 0 20px;
		border-bottom: 2px solid #e3e3e3;
	}
	
	div.navTitleElement div.inner span
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		color: #c31014;
	}
/* << */


/* >> Navigation links */
	/* Aeusserer Navigationskontainer */
	div.navOuterShell
	{
		/width: 100%;
		padding: 0 20px 0 14px;
		margin-bottom: 30px;
	}
	
	/* Bild fue den Start der Navigation */
	div.navOuterShell div.topImg
	{
	}
	
	div.navOuterShell div.topImg img
	{
		display: none;
	}
	
	/* Bild fuer das Ende der Navigation */
	div.navOuterShell div.bottomImg
	{
	}
	
	div.navOuterShell div.bottomImg img
	{
		display: none;
	}
	
	/* Anpassung der minimalen Navigationskontainerhoehe */
	div.navOuterShell img.minHeight
	{
		display: none;
		height: 1px;
		float: left;
	}
	
	/*Angaben zur Navigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	div.navCHS_0,
	div.navCHS_1,
	div.navCHS_2,
	div.navCHS_3
	{
	}
	
	div.navCHS_3
	{
		padding-bottom: 5px;
	}
	
	/* Angaben zur Navigationsknotenhuelle */
	div.navNS_0
	{
	}
	
	div.navNS_0,
	div.navNS_1,
	div.navNS_2,
	div.navNS_3
	{
	}
	
	div.navNS_1
	{
		border-bottom: 1px solid #e1e1dd;
	}
	
	/* Benutzen Sie folgende Klassen um die aeussere Huelle der Navigationslinks zu veraendern.*/
	div.navEl_0_normal, div.navEl_0_inPath, div.navEl_0_here,
	div.navEl_1_normal, div.navEl_1_inPath, div.navEl_1_here,
	div.navEl_2_normal, div.navEl_2_inPath, div.navEl_2_here,
	div.navEl_3_normal, div.navEl_3_inPath, div.navEl_3_here
	{
	}
	
	div.navEl_0_normal, div.navEl_0_inPath, div.navEl_0_here
	{
		margin-bottom: 2px;
	}
	
	/* Um Bullets vor die Navigationslinks zu Platzieren benutzen Sie die folgenden Klassen*/
	div.navEl_0_normal div.outer,
	div.navEl_0_inPath div.outer,
	div.navEl_0_here div.outer,
	div.navEl_1_normal div.outer,
	div.navEl_1_inPath div.outer,
	div.navEl_1_here div.outer,
	div.navEl_2_normal div.outer,
	div.navEl_2_inPath div.outer,
	div.navEl_2_here div.outer,
	div.navEl_3_normal div.outer,
	div.navEl_3_inPath div.outer,
	div.navEl_3_here div.outer
	{
	}
	
	div.navEl_0_inPath div.outer,
	div.navEl_0_here div.outer,
	div.navEl_1_inPath div.outer,
	div.navEl_1_here div.outer,
	div.navEl_2_inPath div.outer,
	div.navEl_2_here div.outer,
	div.navEl_3_inPath div.outer,
	div.navEl_3_here div.outer
	{
	}
	
	div.navEl_0_normal span.inner, div.navEl_0_inPath span.inner, div.navEl_0_here span.inner,
	div.navEl_1_normal span.inner, div.navEl_1_inPath span.inner, div.navEl_1_here span.inner,
	div.navEl_2_normal span.inner, div.navEl_2_inPath span.inner, div.navEl_2_here span.inner,
	div.navEl_3_normal span.inner, div.navEl_3_inPath span.inner, div.navEl_3_here span.inner
	{
	}
	
	/* Ebene 0 */
	div.navEl_0_here div.noLink,
	div.navEl_0_normal a,
	div.navEl_0_normal a:link, div.navEl_0_normal a:visited, div.navEl_0_normal a:hover,
	div.navEl_0_inPath a,
	div.navEl_0_inPath a:link, div.navEl_0_inPath a:visited, div.navEl_0_inPath a:hover
	{
		display: block;
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		color: #c31014;
		padding: 0 0 20px 0;
		border-bottom: 2px solid #e3e3e3;
	}
	
	div.navEl_0_normal a:hover, div.navEl_0_inPath a:hover
	{
	}
	
	div.navEl_0_here div.noLink
	{
	}
	
	/* 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-size: 11px;
		padding: 1px;
		color: #444;
	}
	
	div.navEl_1_normal a:hover,
	div.navEl_1_inPath a:link, div.navEl_1_inPath a:visited, div.navEl_1_inPath a:hover,
	div.navEl_1_here div.noLink
	{
		color: #c31014;
		font-weight: bold;
	}

	div.navEl_1_normal a:hover
	{
		font-weight: normal;
	}
	
	div.navEl_1_inPath a:hover
	{
		color: #ef5255;
	}
	
	/* 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;
		padding: 1px 1px 1px 13px;
		background: url(../xist4c/web/hoppenstedt/01/img/navBulletNormal.gif) 1px 8px no-repeat;
		color: #444;
	}
	
	div.navEl_2_normal a:hover,
	div.navEl_2_inPath a:link, div.navEl_2_inPath a:visited, div.navEl_2_inPath a:hover,
	div.navEl_2_here div.noLink
	{
		color: #c31014;
		font-weight: bold;
	}

	div.navEl_2_normal a:hover
	{
		font-weight: normal;
	}
	
	div.navEl_2_inPath a:hover
	{
		color: #ef5255;
	}
	
	/* Ebene 3 */
	div.navEl_3_here div.noLink,
	div.navEl_3_normal a,
	div.navEl_3_normal a:link, div.navEl_3_normal a:visited, div.navEl_3_normal a:hover,
	div.navEl_3_inPath a,
	div.navEl_3_inPath a:link, div.navEl_3_inPath a:visited, div.navEl_3_inPath a:hover
	{
		display: block;
		font-size: 11px;
		padding: 1px 0 1px 25px;
		background: url(../xist4c/web/hoppenstedt/01/img/navBulletNormal.gif) 13px 8px no-repeat;
		color: #444;
	}
	
	div.navEl_3_normal a:hover,
	div.navEl_3_inPath a:link, div.navEl_3_inPath a:visited, div.navEl_3_inPath a:hover,
	div.navEl_3_here div.noLink
	{
		color: #c31014;
		font-weight: bold;
	}

	div.navEl_3_normal a:hover
	{
		font-weight: normal;
	}
	
	div.navEl_3_inPath a:hover
	{
		color: #ef5255;
	}
	

	div.navSplitShell div.nssTitle
	{
		padding: 0 0 20px 0;
		border-bottom: 2px solid #e3e3e3;
	}
	
	div.navSplitShell div.nssTitle h3
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		color: #c31014;
	}
/* << */


/* >> Randbereich links */
	/* Definition des linken Randbereichs */
	td.leftBorderCol
	{
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.leftBorderCol div.leBoElShell img.topSpc,
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 5px;
		width: 196px;
	}
	
	td.leftBorderCol div.leBoElShell img.bottomSpc
	{
		height: 1px;
	}
	
	/* Randbereich Inhaltscontainer */
	td.leftBorderCol div.lElCont
	{
	}
/* << */


/* >> Randbereich rechts */
	/* Definition des rechten Randbereichs */
	td.rightBorderCol
	{
		padding-left: 13px;
	}
	
	/* Anpassungen der Randbereich Breite und den Abstand von oben*/
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 0px;
		width: 204px;
	}
	
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		height: 1px;
	}
	
	/* Randbereich Inhaltscontainer */
	td.rightBorderCol div.rElCont
	{
	}
/* << */


/* >> Teaser rechts */
	/* Einstellung des Teaser Inhaltbereichs */
	td.rightBorderCol div.rElCont div.title,
	td.rightBorderCol div.rElCont div.titleBL
	{
		padding-bottom: 5px;
	}
	
	td.rightBorderCol div.rElCont div.title
	{
		background: url(../xist4c/web/hoppenstedt/01/img/icons/hinweis.gif) center left no-repeat;
		padding: 6px 0px 6px 39px;
		margin-bottom: 5px;
	}
	
	/* Definition des Teasertitel */
	td.rightBorderCol div.rElCont div.title h3,
	td.rightBorderCol div.rElCont div.titleBL h3
	{
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		line-height: 20px;
		margin: 0px;
		color: #535353;
	}
	
	/* Definition des Teaseruntertitel */
	td.rightBorderCol div.rElCont h4
	{
		font-size: 11px;
		margin: 0 0 3px 0;
		color: #535353;
	}
	
	/* Einstellungen fuer die aeussere Teaserhuelle */
	td.rightBorderCol div.rElCont div.tDesOut1,
	td.rightBorderCol div.rElCont div.tDesOut1BL
	{
	}

	td.rightBorderCol div.rElCont div.tDesOut2,
	td.rightBorderCol div.rElCont div.tDesOut2BL
	{
	}

	td.rightBorderCol div.rElCont div.tOuter,
	td.rightBorderCol div.rElCont div.tOuterBL
	{
		/width: 100%;
		margin-bottom: 25px;
	}
	
	/* Zusaetzliche Design Kontainer fuer den Teaser Inhaltsbereich*/
	td.rightBorderCol div.rElCont div.tOuter div.des1,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL
	{
	}

	td.rightBorderCol div.rElCont div.tOuter div.des2,
	td.rightBorderCol div.rElCont div.tOuterBL div.des2BL
	{
	}
	
	td.rightBorderCol div.rElCont div.tOuter div.des1 div.des2 div.des3,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL
	{
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	td.rightBorderCol div.rElCont div.tOuter div.des1 div.des2 div.des3 div.content,
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
		/width: 100%;
	}
	
	td.rightBorderCol div.rElCont div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	/* Einstellungen der Bild und Content ausrichtung */
	td.rightBorderCol div.rElCont div.teaserImgOuter,
	td.rightBorderCol div.rElCont div.teaserImgOuterL,
	td.rightBorderCol div.rElCont div.teaserImgOuterR,
	td.rightBorderCol div.rElCont div.teaserFxImgOuter
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	td.rightBorderCol div.rElCont div.teaserImgOuterL
	{
		padding-right: 6px;
	}
	
	td.rightBorderCol div.rElCont div.teaserImgOuterR
	{
		padding-left: 6px;
	}
	
	td.rightBorderCol div.rElCont div.teaserContOuter
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	td.rightBorderCol div.rElCont div.teaserContOuterL
	{
		padding-left: 6px;
	}
	
	td.rightBorderCol div.rElCont div.teaserContOuterR
	{
		padding-right: 6px;
	}
	
	/* Innerer Bild Container  */
	td.rightBorderCol div.rElCont div.teaserImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	td.rightBorderCol div.rElCont div.teaserCeImgOuter
	{
		text-align: center;
	}
	
	td.rightBorderCol div.rElCont p
	{
		font-size: 11px;
		line-height: 16px;
		margin: 0px 0px 0px 0px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.rightBorderCol div.rElCont div.blockCont,
	td.rightBorderCol div.rElCont div.blockCont p,
	td.rightBorderCol div.rElCont div.blockCont ul,
	td.rightBorderCol div.rElCont div.blockCont ol
	{
		font-size: 11px;
		line-height: 16px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	td.rightBorderCol div.rElCont div.blockCont p,
	td.rightBorderCol div.rElCont div.blockCont ul,
	td.rightBorderCol div.rElCont div.blockCont ol
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Einstellungen der Abstaende des Mehrlinks */
	td.rightBorderCol div.rElCont div.teaserSublinkShell
	{
		padding: 1px 0px 1px 0px;
		text-align: left;
	}
	
	/* Anpassen der Schriftgroesse des "mehr..." Links */
	td.rightBorderCol div.rElCont div.teaserSublinkShell span.sL a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Definition fuer die "mehr..." Link Grafik */
	td.rightBorderCol div.rElCont div.teaserSublinkShell span.sL img
	{
		width: 11px;
		height: 14px;
		vertical-align: top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
	
	/* Anpassungen der Platzhalterzelle der rechten Teaser Spalte*/
	td.tRightSpcCol
	{
	}
	
	/* Anpassungen des Platzhalters der rechten Teaser Spalte*/
	td.tRightSpcCol img
	{
		width: 11px;
	}
/* << */


/* >> Teaser links */
	/* Einstellung des Teaser Inhaltbereichs */
	td.leftBorderCol div.lElCont div.title,
	td.leftBorderCol div.lElCont div.titleBL
	{
		padding-bottom: 5px;
	}
	
	td.leftBorderCol div.lElCont div.title
	{
		background: url(../xist4c/web/hoppenstedt/01/img/icons/hinweis.gif) center left no-repeat;
		padding: 6px 0px 6px 39px;
		margin-bottom: 5px;
	}
	
	/* Definition des Teasertitel */
	td.leftBorderCol div.lElCont div.title h3,
	td.leftBorderCol div.lElCont div.titleBL h3
	{
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		line-height: 20px;
		margin: 0px;
		color: #535353;
	}
	
	/* Definition des Teaseruntertitel */
	td.leftBorderCol div.lElCont h4
	{
		font-size: 11px;
		margin: 0 0 3px 0;
		color: #535353;
	}
	
	/* Einstellungen fuer die aeussere Teaserhuelle */
	td.leftBorderCol div.lElCont div.tDesOut1,
	td.leftBorderCol div.lElCont div.tDesOut1BL
	{
	}
	
	td.leftBorderCol div.lElCont div.tDesOut2,
	td.leftBorderCol div.lElCont div.tDesOut2BL
	{
	}

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


/* >>Special Top Teaser */
	/* Einstellung des Teaser Inhaltbereichs */
	div.topTeaser div.title
	{
		background: url(../xist4c/web/hoppenstedt/01/img/icons/hinweis.gif) center left no-repeat;
		padding: 6px 0px 6px 39px;
		margin-bottom: 5px;
	}
	
	/* Definition des Teasertitel */
	div.topTeaser div.title h3
	{
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		line-height: 20px;
		margin: 0px;
		color: #535353;
	}
	
	/* Definition des Teaseruntertitel */
	div.topTeaser h4
	{
		font-size: 11px;
		margin: 0 0 3px 0;
		color: #535353;
	}
	
	div.topTeaser div.tOuter
	{
		/width: 100%;
		margin-bottom: 25px;
	}
	
	/* Einstellungen fuer die Teaserhuelle */
	div.topTeaser div.tOuter div.des1 div.des2 div.des3 div.content
	{
		/width: 100%;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	/* Einstellungen der Bild und Content ausrichtung */
	div.topTeaser div.teaserImgOuter,
	div.topTeaser div.teaserImgOuterL,
	div.topTeaser div.teaserImgOuterR,
	div.topTeaser div.teaserFxImgOuter
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}
	
	/* Fuer Bild zu Textabstand bei links und rechts umfliessend */
	div.topTeaser div.teaserImgOuterL
	{
		padding-right: 6px;
	}
	
	div.topTeaser div.teaserImgOuterR
	{
		padding-left: 6px;
	}
	
	div.topTeaser div.teaserContOuter
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	div.topTeaser div.teaserContOuterL
	{
		padding-left: 6px;
	}
	
	div.topTeaser div.teaserContOuterR
	{
		padding-right: 6px;
	}
	
	/* Innerer Bild Container  */
	div.topTeaser div.teaserImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	/* Bild zu Text im zentrierten Modus */
	div.topTeaser div.teaserCeImgOuter
	{
		text-align: center;
	}
	
	/* Anpassungen des Text Inhaltsbereich */
	div.topTeaser p
	{
		font-size: 11px;
		line-height: 16px;
		margin: 0px 0px 0px 0px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	div.topTeaser div.blockCont,
	div.topTeaser div.blockCont p,
	div.topTeaser div.blockCont ul,
	div.topTeaser div.blockCont ol
	{
		font-size: 11px;
		line-height: 16px;
	}
	
	/* Anpassungen des XHTML Inhaltsbereich */
	div.topTeaser div.blockCont p,
	div.topTeaser div.blockCont ul,
	div.topTeaser div.blockCont ol
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	/* Einstellungen der Abstaende des Mehrlinks */
	div.topTeaser div.teaserSublinkShell
	{
		padding: 1px 0px 1px 0px;
		text-align: left;
	}
	
	/* Anpassen der Schriftgroesse des "mehr..." Links */
	div.topTeaser div.teaserSublinkShell span.sL a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Definition fuer die "mehr..." Link Grafik */
	div.topTeaser div.teaserSublinkShell span.sL img
	{
		width: 11px;
		height: 14px;
		vertical-align: top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
/* << */


/* >> Styled Teasers */
	td.leftBorderCol div.lElCont div.el_anmeldung div.title,
	td.rightBorderCol div.rElCont div.el_anmeldung div.title,
	div.topTeaser div.el_anmeldung div.title,
	td.leftBorderCol div.lElCont div.co_anmeldung div.title,
	td.rightBorderCol div.rElCont div.co_anmeldung div.title,
	div.topTeaser div.co_anmeldung div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/anmeldung.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_ansprechpartner div.title,
	td.rightBorderCol div.rElCont div.el_ansprechpartner div.title,
	div.topTeaser div.el_ansprechpartner div.title,
	td.leftBorderCol div.lElCont div.co_ansprechpartner div.title,
	td.rightBorderCol div.rElCont div.co_ansprechpartner div.title,
	div.topTeaser div.co_ansprechpartner div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/ansprechpartner.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_buch div.title,
	td.rightBorderCol div.rElCont div.el_buch div.title,
	div.topTeaser div.el_buch div.title,
	td.leftBorderCol div.lElCont div.co_buch div.title,
	td.rightBorderCol div.rElCont div.co_buch div.title,
	div.topTeaser div.co_buch div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/buch.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_callback div.title,
	td.rightBorderCol div.rElCont div.el_callback div.title,
	div.topTeaser div.el_callback div.title,
	td.leftBorderCol div.lElCont div.co_callback div.title,
	td.rightBorderCol div.rElCont div.co_callback div.title,
	div.topTeaser div.co_callback div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/callback.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_cd div.title,
	td.rightBorderCol div.rElCont div.el_cd div.title,
	div.topTeaser div.el_cd div.title,
	td.leftBorderCol div.lElCont div.co_cd div.title,
	td.rightBorderCol div.rElCont div.co_cd div.title,
	div.topTeaser div.co_cd div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/cd.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_download div.title,
	td.rightBorderCol div.rElCont div.el_download div.title,
	div.topTeaser div.el_download div.title,
	td.leftBorderCol div.lElCont div.co_download div.title,
	td.rightBorderCol div.rElCont div.co_download div.title,
	div.topTeaser div.co_download div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/download.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_finder div.title,
	td.rightBorderCol div.rElCont div.el_finder div.title,
	div.topTeaser div.el_finder div.title,
	td.leftBorderCol div.lElCont div.co_finder div.title,
	td.rightBorderCol div.rElCont div.co_finder div.title,
	div.topTeaser div.co_finder div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/finder.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_hilfe div.title,
	td.rightBorderCol div.rElCont div.el_hilfe div.title,
	div.topTeaser div.el_hilfe div.title,
	td.leftBorderCol div.lElCont div.co_hilfe div.title,
	td.rightBorderCol div.rElCont div.co_hilfe div.title,
	div.topTeaser div.co_hilfe div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/hilfe.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_hinweis div.title,
	td.rightBorderCol div.rElCont div.el_hinweis div.title,
	div.topTeaser div.el_hinweis div.title,
	td.leftBorderCol div.lElCont div.co_hinweis div.title,
	td.rightBorderCol div.rElCont div.co_hinweis div.title,
	div.topTeaser div.co_hinweis div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/hinweis.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_inhalt div.title,
	td.rightBorderCol div.rElCont div.el_inhalt div.title,
	div.topTeaser div.el_inhalt div.title,
	td.leftBorderCol div.lElCont div.co_inhalt div.title,
	td.rightBorderCol div.rElCont div.co_inhalt div.title,
	div.topTeaser div.co_inhalt div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/inhalt.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_link div.title,
	td.rightBorderCol div.rElCont div.el_link div.title,
	div.topTeaser div.el_link div.title,
	td.leftBorderCol div.lElCont div.co_link div.title,
	td.rightBorderCol div.rElCont div.co_link div.title,
	div.topTeaser div.co_link div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/link.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_pdf div.title,
	td.rightBorderCol div.rElCont div.el_pdf div.title,
	div.topTeaser div.el_pdf div.title,
	td.leftBorderCol div.lElCont div.co_pdf div.title,
	td.rightBorderCol div.rElCont div.co_pdf div.title,
	div.topTeaser div.co_pdf div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/pdf.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_presentation div.title,
	td.rightBorderCol div.rElCont div.el_presentation div.title,
	div.topTeaser div.el_presentation div.title,
	td.leftBorderCol div.lElCont div.co_presentation div.title,
	td.rightBorderCol div.rElCont div.co_presentation div.title,
	div.topTeaser div.co_presentation div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/presentation.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_recht div.title,
	td.rightBorderCol div.rElCont div.el_recht div.title,
	div.topTeaser div.el_recht div.title,
	td.leftBorderCol div.lElCont div.co_recht div.title,
	td.rightBorderCol div.rElCont div.co_recht div.title,
	div.topTeaser div.co_recht div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/recht.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_sparen div.title,
	td.rightBorderCol div.rElCont div.el_sparen div.title,
	div.topTeaser div.el_sparen div.title,
	td.leftBorderCol div.lElCont div.co_sparen div.title,
	td.rightBorderCol div.rElCont div.co_sparen div.title,
	div.topTeaser div.co_sparen div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/sparen.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_termine div.title,
	td.rightBorderCol div.rElCont div.el_termine div.title,
	div.topTeaser div.el_termine div.title,
	td.leftBorderCol div.lElCont div.co_termine div.title,
	td.rightBorderCol div.rElCont div.co_termine div.title,
	div.topTeaser div.co_termine div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/termine.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_testzugang div.title,
	td.rightBorderCol div.rElCont div.el_testzugang div.title,
	div.topTeaser div.el_testzugang div.title,
	td.leftBorderCol div.lElCont div.co_testzugang div.title,
	td.rightBorderCol div.rElCont div.co_testzugang div.title,
	div.topTeaser div.co_testzugang div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/testzugang.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_warenkorb div.title,
	td.rightBorderCol div.rElCont div.el_warenkorb div.title,
	div.topTeaser div.el_warenkorb div.title,
	td.leftBorderCol div.lElCont div.co_warenkorb div.title,
	td.rightBorderCol div.rElCont div.co_warenkorb div.title,
	div.topTeaser div.co_warenkorb div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/warenkorb.gif);
	}
	
	td.leftBorderCol div.lElCont div.el_webcast div.title,
	td.rightBorderCol div.rElCont div.el_webcast div.title,
	div.topTeaser div.el_webcast div.title,
	td.leftBorderCol div.lElCont div.co_webcast div.title,
	td.rightBorderCol div.rElCont div.co_webcast div.title,
	div.topTeaser div.co_webcast div.title
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/icons/webcast.gif);
	}
/* << */


/* >> News Teaser */
	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 */
	div.teaserLogin form
	{
		margin: 0;
		padding: 0;
	}
	
	div.teaserLogin form div.errors div
	{
		font-size: 10px;
		line-height: 13px;
		font-weight: bold;
		color: darkred;
		padding-bottom: 5px;
	}
	
	div.teaserLogin form div.fieldShell
	{
		float:left;
	}
	
	div.teaserLogin form div.field,
	div.teaserLogin form div.user,
	div.teaserLogin form div.pass
	{
	}
	
	div.teaserLogin form div.user
	{
		padding-bottom: 3px;
	}
	
	div.teaserLogin form div.field input
	{
		width: 150px;
		border: 1px solid #cecece;
		font-size: 10px;
		height: 20px;
	}
	
	div.teaserLogin form div.button
	{
		text-align: right;
		padding-top: 22px;
	}
	
	div.teaserLogin form div.button input
	{
		width: 43px;
		height: 21px;
		background: url(../xist4c/web/hoppenstedt/01/img/loginButt.gif) top left no-repeat;
		cursor: pointer;
		cursor: hand;
	}
	
	div.teaserLogin div.service
	{
		padding-top: 5px;
	}
	
	div.teaserLogin div.service div.fPass,
	div.teaserLogin div.service div.fReg
	{
		font-size: 11px;
		padding-left: 11px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 7px no-repeat;
	}
	
	#t_LoginUser, #t_LoginPass
	{
		background: #fff url(../xist4c/web/hoppenstedt/01/img/de/loginUserBgImg.gif) left center no-repeat;
	}
	
	#t_LoginPass
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/de/loginPasswordBgImg.gif);
	}
/* << */


/* >> Teaser logout */
	div.teaserLogout div.user
	{
		font-size: 11px;
		padding-bottom: 3px;
	}
	
	div.teaserLogout div.user span
	{
		font-weight: bold;
	}
	
	div.teaserLogout div.button
	{
		text-align: right;
	}
	
	div.teaserLogout div.button a img
	{
		border: 0;
		width: 51px;
		height: 21px;
		background: url(../xist4c/web/hoppenstedt/01/img/logoutButt.gif) top left no-repeat;
	}
/* << */


/* >> Teaser document list */
	div.teaserDList
	{
		margin-bottom: 3px;
	}
	
	div.teaserDList div.item,
	div.teaserDList div.lastItem
	{
		clear: both;
		padding-top: 4px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e3e3e3;
	}
	
	div.teaserDList div.lastItem
	{
		border-bottom: none;
	}
	
	div.teaserDList .icon
	{
		display: none;
		float: left;
		margin-right: 9px;
	}
	
	div.teaserDList .icon img
	{
		border: none;
	}
	
	div.teaserDList a,
	div.teaserDList div.size
	{
		line-height: normal;
	}
	
	div.teaserDList div.size
	{
		font-size: 10px;
	}
/* << */


/* >> Teaser quicksearch */
	/* 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
	{
		height: 20px;
		font-size: 11px;
		border: 1px solid #cecece;
		width: 182px;
	}
	
	/*  Schnellsuche "Go" button */
	div.teaserSearch div.button input
	{
		width: 18px;
		height: 20px;
		background: url(../xist4c/web/hoppenstedt/01/img/goButt.gif) center no-repeat;
	}
	
	#t_qSearch
	{
		background: #fff url(../xist4c/web/hoppenstedt/01/img/de/quickSearchBgImg.gif) left center no-repeat;
	}
/* << */


/* >> News Uebersicht */
	/* News Uebersicht Tabelle */
	table.news
	{
	}
	
	/* News Info Spalte */
	table.news td.item
	{
		padding-bottom: 4px;
	}

	/* Anpassungen fuer das News Datum in der Uebersicht*/
	table.news div.date
	{
		font-size: 10px;
		color: #666;
		line-height: normal;
		padding-bottom: 2px;
		padding-top: 7px;
	}
	
	/* Definition der News Uebersicht Ueberschrift */
	table.news td.item h3
	{
		font-size: 11px;
		line-height: normal;
		color: #c31014;
		margin: 0px 0px 7px 0px;
	}
	
	/* Definition der News Uebersicht Unterueberschrift */
	table.news td.item h4
	{
		font-size: 11px;
		line-height: normal;
		margin: 0px 0px 3px 0px;
	}
	
	/* Einstellungen fuer die News Beschreibung */
	table.news td.item div.desc
	{
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 12px;
		line-height: 13px;
		border-bottom: 1px solid #e1e1dd;
	}
	
	/* Definition fuer das News Bild */
	table.news td.item img.rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	
	table.news td.item img.clearAll
	{
		display: none;
	}
	
	/* Anpassungen des News "mehr...." Links */
	table.news td.item div.more
	{
		display: none;
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	/* Einstellungen des News "mehr..." Icons */
	table.news td.item div.more img
	{
		display: none;
	}
	
	/* "Zur Uebersicht" Link */
	table.news td.ovLink
	{
		display: none;
		text-align: right;
	}
	
	table.news td.ovLink a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	table.news td.ovLink a img
	{
		width: 11px;
		height: 14px;
		vertical-align: top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
/* << */


/* >> Autonews Uebersicht */
	/* Autonews Tabelle */
	table.aN
	{
	}
	
	/* Anpassungen der Beschreibungsspalte*/
	table.aN td.item
	{
		padding-bottom: 4px;
	}
	
	/* Definition fuer das Datum auf der Uebersicht */
	table.aN div.date
	{
		font-size: 10px;
		color: #666;
		line-height: normal;
		padding-bottom: 2px;
		padding-top: 7px;
	}
	
	/* Anpassungen des Titels auf der Uebersicht */
	table.aN td.item h3
	{
		font-size: 11px;
		line-height: normal;
		color: #c31014;
		margin: 0px 0px 7px 0px;
	}
	
	/* Anpassungen des Untertitels auf der Uebersicht */
	table.aN td.item h4
	{
		font-size: 11px;
		line-height: normal;
		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;
		padding-top: 3px;
		padding-bottom: 12px;
		line-height: 13px;
		border-bottom: 1px solid #e1e1dd;
	}
	
	table.aN td.item img.clearAll
	{
		display: none;
	}
	
	/* Einstellungen des "mehr..." Links */
	table.aN td.item div.more
	{
		display: none;
		clear: both;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	/* Definitionen fuer das "mehr..." Link Icon */
	table.aN td.item div.more img
	{
		display: none;
	}
	
	/* "Zur Uebersicht" Link */
	table.aN td.ovLink
	{
		text-align: right;
	}
	
	table.aN td.ovLink a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	table.aN td.ovLink a img
	{
		width: 11px;
		height: 14px;
		vertical-align: top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
/* << */


/* >> Autonews Panel */
	div.co_aNOvPanel table.aNP div.abstrText
	{
		display: none;
	}
	
	div.co_appOvPanel table.aNP td div.date
	{
		display: none;
	}
	
	/* Auto news Tabelle */
	table.aNP
	{
	}
	
	table.aNP td
	{
		font-size: 11px;
		line-height: 14px;
	}

	table.aNP div a,
	table.aNP div a:link,
	table.aNP div a:visited,
	table.aNP div a:hover
	{
		color: #666;
	}
	
	table.aNP div a:hover
	{
		color: #ef5255;
	}
	
	table.aNP img.bullet,
	table.aNP td div.date,
	table.aNP div.abstrText,
	table.aNP td div.title,
	table.aNP td div.sep
	{
		display: inline;
	}
	
	table.aNP td div.sep img
	{
		width: 7px;
		height: 15px;
		background: url(../xist4c/web/hoppenstedt/01/img/border_newsPanel.gif) 3px 2px no-repeat;
		margin-bottom: -3px;
	}
	
	table.aNP img.bullet
	{
		width: 12px;
		height: 11px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 4px no-repeat;
	}
	
	/* Definition des Autonews Panel Datum */
	table.aNP div.abstrText,
	table.aNP td div.date
	{
		font-weight: bold;
	}
	
	table.aNP div.abstrText a:hover,
	table.aNP td div.date a:hover
	{
		color: #666;
	}
	
	table.aNP td div.date span
	{
	}
	
	table.aNP td div.date span.brLeft,
	table.aNP td div.date span.brRight
	{
		display: none;
	}
	
	/* Einstellungen des Autonews Titels */
	table.aNP td div.title
	{
		padding-left: 3px;
	}
	
	table.aNP td div.title h3
	{
		display: inline;
		margin: 0px;
		font-size: 11px;
		font-weight: normal;
	}
	
	/* Formatiert die Trennlinie zwischen Ueberschrift und Unterueberschrift*/
	table.aNP td td.line img
	{
		display: none;
		width: 100%;
		margin: 2px 0px 2px 0px;
		background: #000;
	}
	
	/* Einstellungen des Autonews Untertitels */
	table.aNP td div.subtitle h4
	{
		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;
	}
	
	/* Definitionen fuer das "mehr..." Link Icon */
	table.aNP td div.more img,
	table.aNP td div.more a
	{
		display: none;
	}
	
	table.aNP td.itemSep img
	{
		height: 5px;
	}
	
	/* Autonews sublink Tabelle */
	table.aNPSublink
	{
	}
	
	/* Definiert den Link mit dem es zu der Autonews Uebersicht geht */
	table.aNPSublink td a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Anpassen des Autonews Panel "zur Uebersicht...." Icons */
	table.aNPSublink td a img
	{
		width: 11px;
		height: 14px;
		vertical-align: top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
/* << */


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


/* >> Fragen und Antworten */
	/* 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;
		border: 1px solid #e3e3e3;
		background: #f3f3ee;
	}
	
	/* Anpassungen des "Frage" Titels auf der Detailseite */
	div.dQShell div.prefix
	{
		padding: 5px;
		background: #fff;
		font-weight: bold;
		font-size: 16px;
	}
	
	/* Einstellungen der Detail Ansicht der Frage */
	div.dQShell div.question
	{
		padding: 5px 5px 5px 20px;
	}
/* << */


/* >> Termin uebersicht */
	div.appointmentOuterShell
	{
	}
	
	div.appointmentOuterShell div.grpShell
	{
		margin-top: 10px;
		margin-bottom: 15px;
		background: #fff;
	}
	
	div.appointmentOuterShell div.grpShell h3
	{
		font-family: "Arial Narrow", Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0 0 2px 0;
	}
	
	div.appointmentOuterShell div.grpShell div.item
	{
		padding-bottom: 6px;
		border-bottom: 1px solid #e1e1dd;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.date,
	div.appointmentOuterShell div.grpShell div.item div.abstrText
	{
		font-size: 10px;
		color: #666;
		line-height: normal;
		white-space: nowrap;
		padding-top: 9px;
		padding-bottom: 2px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.date
	{
		display: none;
		padding-top: 0;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.title
	{
		font-size: 11px;
		line-height: normal;
		font-weight: bold;
		color: #c31014;
		margin: 0px 0px 2px 0px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.desc
	{
		margin: 0px;
		padding-top: 6px;
		line-height: 13px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.img
	{
		float: right;
		margin-left: 5px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more
	{
		display: none;
		margin-bottom: 8px;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more div
	{
		text-align: right;
	}
	
	div.appointmentOuterShell div.grpShell div.item div.more div a:link,
	div.appointmentOuterShell div.grpShell div.item div.more div a:visited,
	div.appointmentOuterShell div.grpShell div.item div.more div a:hover
	{
	}
/* << */


/* >>Full Size Media */
	/* Voll Breite Media Container */
	div.fsMediaShell
	{
		margin-bottom: 18px;
	}
	
	/* Bildelement */
	div.fsMediaShell div.img
	{
	}
	
	/* Freies XHTML Element */
	div.fsMediaShell div.free
	{
	}
/* << */


/* >> Standard Listenelement */
	/* Anpassungen fuer den Listeneintragkontainer */
	img.govSpacer
	{
		height: 0;
	}
	
	div.gOvItem
	{
		margin-bottom: 8px;
	}
	
	/* Definition des Titels des Listeneintrags */
	div.gOvItem h3
	{
		font-size: 11px;
		margin: 0px;
	}
	
	div.gOvItem h3 a
	{
		display: block;
		line-height: 15px;
		padding-left: 15px;
		background: url(../xist4c/web/hoppenstedt/01/img/bullet.gif) 0px 3px no-repeat;
	}
	
	/* Definition des Untertitels des Listeneintrags */
	div.gOvItem h4
	{
		font-size: 11px;
		margin: 0px 0px 3px 0px;
	}
	
	/* Definition der Beschreibung des Listeneintrags */
	div.gOvItem div
	{
		margin: 0px;
	}
	
	/* 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: 0px;
		margin-bottom: 0px;
	}
	
	div.gOvItem div.more a
	{
		display: none;
	}
	
	/* Einstellungen des Listen "mehr..." Icons */
	div.gOvItem div.more img
	{
		display: none;
	}
	
	/*** Layouts ****/
	/* layout three columns with image */
	table.genOvVar1
	{
		width: 100%;
	}
	
	table.genOvVar1 td
	{
	}
	
	table.genOvVar1 td.vSpc,
	table.genOvVar1 td.hSpc
	{
		background: #ccc;
	}
	
	table.genOvVar1 td.vSpc img,
	table.genOvVar1 td.hSpc img
	{
		height: 1px;
		width: 1px;
	}
	
	table.genOvVar1 td.title
	{
		vertical-align: top;
	}
	
	table.genOvVar1 td.title h3
	{
		font-size: 13px;
		margin-top: 0;
		margin-bottom: 8px;
	}
	
	table.genOvVar1 td.title h3 a:link,
	table.genOvVar1 td.title h3 a:visited,
	table.genOvVar1 td.title h3 a:hover
	{
	}
	
	table.genOvVar1 td.descShell
	{
		vertical-align: top;
	}

	table.genOvVar1 td.descShell2
	{
		vertical-align: top;
		white-space: nowrap;
	}
	
	table.genOvVar1 td.title,
	table.genOvVar1 td.descShell,
	table.genOvVar1 td.descShell2
	{
		padding: 5px;
	}

	table.genOvVar1 td.descShell2
	{
		text-align: center;
	}
	
/* <<  */


/* >> Linkliste */
	/* 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: 11px;
		font-weight: bold;
	}
	
	/* Linklisten Bullet */
	table.llShell td img.bullet
	{
		width: 6px;
		height: 6px;
		margin-top: 5px;
		margin-right: 6px;
		background: #f3f3ee;
		border: 1px solid #e3e3e3;
	}
	
	/* Anpassungen der Linkbeschreibung */
	table.llShell td.desc
	{
		font-size: 11px;
	}
/* << */


/* >> Login und Logout Element */
	/* >>>>>Login */
	/* Definitionen fuer den Schnelllogin- Schnelllogoutkontainer */
	div.quickLogKontainer
	{
		width: 195px;
		position: absolute;
		left: 300px;
		top: 14px;
		z-index: 4;
	}
	
	/* Einstellungen fuer das Login und Logout Formular */
	form.quicklogin,
	form.login,
	form.logoutFormField
	{
		margin: 0px;
		padding: 0px;
	}
	
	/* Angaben zu den Input Formularfeldern im Quicklogin Bereich*/
	form.quicklogin table td.qlField
	{
		padding-right: 6px;
	}
	
	form.quicklogin table td input.text
	{
		font-size: 10px;
		width: 100%;
		height: 20px;
		border: 1px solid #cecece;
	}
	
	/* Angaben zu dem Input Button im Quicklogin Bereich*/
	form.quicklogin table td input.button
	{
		width: 43px;
		height: 21px;
		background: url(../xist4c/web/hoppenstedt/01/img/loginButt.gif) top left no-repeat;
	}
	
	/* Beschriftungen fuer den Standard Login */
	form.login table td span
	{
	}
	
	/* Angaben zu den Input Formularfeldern im Standard Login Bereich*/
	form.login table td input.text
	{
		font-size: 10px;
		width: 160px;
	}
	
	/* Angaben zu dem Input Button im Standard Login*/
	form.login table td input.button
	{
		cursor: pointer;
		/cursor: hand;
	}
	
	/* Einstellungen zur Standard Login Tabelle */
	table.designShell
	{
		border: 1px solid #e3e3e3;
		background: #f3f3ee;
	}
	
	/* Anpassen der Login Fehlermeldung bei missgluecktem Loginversuch*/
	form.login table.designShell td table td div
	{
		font-weight: bold;
		color: darkred;
	}
	
	/* >>>>Logout */
	/* logout Tabelle */
	table.logout
	{
	}
	
	/* Anpassungen fuer den Beschreibungstext im Logout Bereich */
	table.logout td span
	{
		font-size: 9px;
		font-weight: normal;
	}
	
	/* Formatierung des Benutzernamens im Logout Bereich.*/
	table.logout td
	{
		font-weight: bold;
		font-size: 10px;
		white-space: nowrap;
		line-height: 10px;
	}
	
	/* Formatierung des Buttons im Logout Bereich.*/
	table.logout td a img
	{
	}
/* << */


/* >> Blaetterelement */
	/* Pager Kontainer */
	div.pager
	{
	}
	
	/* Einstellungen fuer die Informationen wieviel Seiten gefunden wurden bsp. "Seite (1 / 23)" */
	div.pager table.pInfo td,
	div.pager table.pInfo td span
	{
		font-size: 11px;
		color: #666;
	}
	
	/* Definition der Schriftfarbe der Tabellenzelle fuer die gefundenen Seiten */
	div.pager table.pPages td
	{
		color: #666;
	}
	
	/* Einstellung der momentan angewaehlten Seite */
	div.pager table.pPages td span
	{
		font-weight: bold;
		color: #444;
	}
	
	/* Anpassen der Links */
	div.pager table.pPages td a:link,
	div.pager table.pPages td a:visited,
	div.pager table.pPages td a:hover
	{
		font-size: 11px;
		vertical-align: middle;
	}
	
	/*  Anpassungen fuer den linken Pager Pfeil aktiv und passiv*/
	div.pager table.pPages td a img.firstAct,
	div.pager table.pPages td img.firstPass
	{
		height: 8px;
		width: 7px;
		background: url(../xist4c/web/hoppenstedt/01/img/firstPageButtActive.gif) center left no-repeat;
		margin: 0px 4px 0px 0px;
		border: 0px;
	}
	
	div.pager table.pPages td img.firstPass
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/firstPageButtPassive.gif);
	}
	
	/* Anpassungen fuer den halb linken Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a img.prevAct,
	div.pager table.pPages td img.prevPass
	{
		height: 8px;
		width: 44px;
		margin: 0px 10px 0px 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/prevPageButtActive.gif) center left no-repeat;
		border: 0px;
	}
	
	div.pager table.pPages td img.prevPass
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/prevPageButtPassive.gif);
	}
	
	/* Anpassungen fuer den halb rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a img.nextAct,
	div.pager table.pPages td img.nextPass
	{
		height: 8px;
		width: 41px;
		margin: 0px 0px 0px 10px;
		background: url(../xist4c/web/hoppenstedt/01/img/nextPageButtActive.gif) center right no-repeat;
		border: 0px;
	}
	
	div.pager table.pPages td img.nextPass
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/nextPageButtPassive.gif);
	}
	
	/* Anpassungen fuer den rechten Pager Pfeil aktiv und passiv */
	div.pager table.pPages td a img.lastAct,
	div.pager table.pPages td img.lastPass
	{
		height: 8px;
		width: 7px;
		margin: 0px 0px 0px 4px;
		background: url(../xist4c/web/hoppenstedt/01/img/lastPageButtActive.gif) center right no-repeat;
		border: 0px;
	}
	
	div.pager table.pPages td img.lastPass
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/lastPageButtPassive.gif);
	}
	
	/* Anpassungen fuer das Pager Trennelement */
	div.pager table.pPages td img.sep
	{
		height: 9px;
		width: 1px;
		margin: 0px 3px 0px 3px;
		background: #e3e3e3;
		border: 0px;
	}
/* << */


/* >> Blaetterelement fuer Dokumentunterteilung */
	div.topContentPager
	{
	}
	
	div.bottomContentPager
	{
	}
	
	div.contPagerShell div.outDes1,
	div.smpContPagerShell div.outDes1,
	div.smpTxtContPagerShell div.outDes1
	{
		border-top: 0;
		border-bottom: 2px solid #e3e3e3;
	}
	
	div.bottomContentPager div.contPagerShell div.outDes1,
	div.bottomContentPager div.smpContPagerShell div.outDes1,
	div.bottomContentPager div.smpTxtContPagerShell div.outDes1
	{
		border-top: 2px solid #e3e3e3;
		border-bottom: 0;
	}
	
	div.contPagerShell
	{
		margin-bottom: 10px;
	}
	
	div.contPagerShell div.outDes1
	{
		padding: 2px 5px 2px 5px;
	}
	
	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;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		line-height: 12px;
		font-weight: bold;
		padding: 1px 4px 1px 4px;
		border: 1px solid #e3e3e3;
		color: #666;
		background: #f3f3ee;
	}
	
	div.contPagerShell div.outDes2 table td a:hover
	{
	}
	
	div.contPagerShell div.outDes2 table td div.here
	{
		background: #c31014;
		color: #fff;
	}
	
	div.contPagerShell div.outDes2 table td div.spc
	{
		display: block;
		width: 1px;
		height: 10px;
		margin: 1px 5px 0 5px;
	}
	
	/* Anordnung der simplen Bildpagerelemente */
	div.smpContPagerShell
	{
		/width: 100%;
		margin-bottom: 10px;
	}

	div.smpContPagerShell div.outDes1
	{
	}

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

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

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

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

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

	table.pElOuter_left,
	table.pElOuter_right
	{
	}
	
	table.pElOuter_right
	{
		margin-left: auto;
	}
	
	table.pElOuter_left td.spcL,
	table.pElOuter_left td.spcR,
	table.pElOuter_right td.spcL,
	table.pElOuter_right td.spcR
	{
	}
	
	table.pElOuter_left td.spcR img,
	table.pElOuter_right td.spcL img
	{
		width: 3px;
	}
	
	table.pElOuter_left td.spcL img,
	table.pElOuter_left td.spcR img,
	table.pElOuter_right td.spcL img,
	table.pElOuter_right td.spcR img
	{
	}
	
	/* Links des simplen Bildpagerelements */
	table.pElOuter_left td.pEl div.noLink img,
	table.pElOuter_right td.pEl div.noLink img,
	table.pElOuter_left td.pEl a:link img,
	table.pElOuter_left td.pEl a:visited img,
	table.pElOuter_left td.pEl a:hover img,
	table.pElOuter_right td.pEl a:link img,
	table.pElOuter_right td.pEl a:visited img,
	table.pElOuter_right td.pEl a:hover img
	{
		height: 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(../xist4c/web/hoppenstedt/01/img/smpPagArrowLeft.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(../xist4c/web/hoppenstedt/01/img/smpPagArrowRight.gif);
	}
	
	table.pElOuter_left td.pEl div.noLink img
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/smpPagArrowLeftPass.gif);
	}
	
	table.pElOuter_right td.pEl div.noLink img
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/smpPagArrowRightPass.gif);
	}

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

	div.smpTxtContPagerShell div.outDes1
	{
		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-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		border: none;
	}
	
	table.pTxtElOuter_left td.pEl div.noLink,
	table.pTxtElOuter_left td.pEl a:link,
	table.pTxtElOuter_left td.pEl a:visited,
	table.pTxtElOuter_left td.pEl a:hover
	{
		padding-left: 20px;
		background: url(../xist4c/web/hoppenstedt/01/img/smpTxtPagArrowLeft.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(../xist4c/web/hoppenstedt/01/img/smpTxtPagArrowRight.gif) right 1px no-repeat;
	}
	
	table.pTxtElOuter_left td.pEl div.noLink
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/smpTxtPagArrowLeftPass.gif);
		color: #666;
	}
	
	table.pTxtElOuter_right td.pEl div.noLink
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/smpTxtPagArrowRightPass.gif);
		color: #666;
	}
/* << */


/* >> Absaetze im Panel Modus */
	/* Panel Titelkontainer */
	div.panelTitle,
	table.footer td div.panelTitle
	{
		/width: 100%;
		padding-bottom: 5px;
	}
	
	/* Panel Titlekontainer im Footerbereich */
	table.footer td div.panelTitle
	{
	}
	
	/* Panel Titel */
	div.panelTitle h3,
	table.footer td div.panelTitle h3
	{
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		letter-spacing: 1px;
		font-size: 15px;
		color: #c31014;
		margin: 5px 0 0 0px;
	}
	
	/* Panel Titel im Footerbereich*/
	table.footer td div.panelTitle h3
	{
		font-size: 11px;
	}
	
	/* Enstellungen fuer den Panelkontainer */
	div.panelOuter,
	table.footer td div.panelOuter
	{
		/width: 100%;
		margin-bottom: 15px;
	}
	
	/* Enstellungen fuer den Panelkontainer im Footerbereich*/
	table.footer td div.panelOuter
	{
	}
	
	/* Einstellungen fuer die Zentriertbild-Kontainer oben*/
	div.panelOuter div.paraCeTopImgOuter,
	table.footer td div.panelOuter div.paraCeTopImgOuter
	{
		margin-bottom: -1px;
	}
	
	div.panelOuter div.paraCeTopImgOuter div.outerD1,
	table.footer td div.panelOuter div.paraCeTopImgOuter div.outerD1
	{
		padding: 5px;
	}
	
	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%;
		border: 1px solid #e3e3e3;
		padding: 5px 5px 5px 5px;
	}
	
	/* Einstellungen fuer den Inhaltskontainer im Footerbereich*/
	table.footer td div.panelOuter div.desOut1 div.des2 div.cont
	{
	}
	
	/* Design Panel Titelkontainer */
	div.designTitle,
	table.footer td div.designTitle
	{
		/width: 100%;
	}
	
	/* Design Panel Titelkontainer im Footerbereich*/
	table.footer td div.designTitle
	{
	}
	
	/* Design Panel Titel */
	div.designTitle h3,
	table.footer td div.designTitle h3
	{
		font-size: 13px;
		font-weight: normal;
		margin: 0px;
	}
	
	/* Design Panel Titel im Footerbereich*/
	table.footer td div.designTitle h3
	{
		font-size: 11px;
	}
	
	/* Enstellungen fuer den Design Panelkontainer */
	div.desPanelOuter,
	table.footer td div.desPanelOuter
	{
		/width: 100%;
		background: #f1f1f1 url(../xist4c/web/hoppenstedt/01/img/panel_corner.gif) bottom right no-repeat;
		padding: 11px;
		margin-bottom: 12px;
	}
	
	/* Enstellungen fuer den Design Panelkontainer im Footerbereich*/
	table.footer td div.desPanelOuter
	{
	}
	
	div.desPanelOuter div.desOut1
	{
	}
	
	/* Einstellungen fuer die Design panel Zentriertbild-Kontainer oben*/
	div.desPanelOuter div.paraCeTopImgOuter,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter
	{
	}
	
	div.desPanelOuter div.paraCeTopImgOuter div.outerD1,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter div.outerD1
	{
		padding: 5px;
	}
	
	div.desPanelOuter div.paraCeTopImgOuter div.outerD2,
	table.footer td div.desPanelOuter div.paraCeTopImgOuter div.outerD2
	{
	}
	
	/* Einstellungen fuer den Inhaltskontainer */
	div.desPanelOuter div.desOut1 div.des1
	{
	}

	div.desPanelOuter div.desOut1 div.des2
	{
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  */
	div.desPanelOuter div.desOut1 div.des2 div.cont,
	table.footer td div.desPanelOuter div.desOut1 div.des2 div.cont
	{
		/width: 100%;
	}
	
	/*  Einstellungen fuer den Design Inhaltskontainer  im Footerbereich*/
	table.footer td div.desPanelOuter div.desOut1 div.des2 div.cont
	{
	}
	
	div.desPanelOuter div.paraSublinkShell
	{
		margin: 0;
	}
/* << */


/* >> Special styled panels */
	/* Bildergalerie/Downloads panels */
	div.co_downImages div.panelTitle,
	div.co_downImagesLast div.panelTitle
	{
		display: none;
	}
	
	div.co_downImages div.panelOuter,
	div.co_downImagesLast div.panelOuter
	{
		margin-bottom: 15px;
	}
	
	div.co_downImages div.panelOuter h4.paraSubtitle,
	div.co_downImagesLast div.panelOuter h4.paraSubtitle
	{
		color: #666;
		line-height: 15px;
		margin: 0;
	}
	
	div.co_downImages div.panelOuter div.desOut1 div.des2 div.cont,
	div.co_downImagesLast div.panelOuter div.desOut1 div.des2 div.cont
	{
		border: 0;
		border-bottom: 1px solid #e1e1dd;
		padding: 0 0 15px 0;
	}
	
	div.co_downImagesLast div.panelOuter div.desOut1 div.des2 div.cont
	{
		border: 0;
		padding: 0;
	}
	
	div.co_downImages div.panelOuter div.paraImgOuter,
	div.co_downImages div.panelOuter div.paraImgOuterL,
	div.co_downImages div.panelOuter div.paraImgOuterR,
	div.co_downImages div.panelOuter div.paraFxImgOuter,
	div.co_downImagesLast div.panelOuter div.paraImgOuter,
	div.co_downImagesLast div.panelOuter div.paraImgOuterL,
	div.co_downImagesLast div.panelOuter div.paraImgOuterR,
	div.co_downImagesLast div.panelOuter div.paraFxImgOuter
	{
		padding: 0px;
		margin: 0px;
	}
	
	div.co_downImages div.panelOuter div.paraImgInner a img,
	div.co_downImagesLast div.panelOuter div.paraImgInner a img
	{
		border: 1px solid #aeaeae;
	}
	
	div.co_downImages div.panelOuter p,
	div.co_downImagesLast div.panelOuter p
	{
		color: #b0b0b0;
		margin: 0 0 5px 0;
	}
	
	div.co_downImages div.panelOuter div.downIcons a,
	div.co_downImagesLast div.panelOuter div.downIcons a
	{
		display: block;
		padding: 0 0 5px 21px;
		background: url(../xist4c/web/hoppenstedt/01/img/icons/download_small.gif) 0px 0px no-repeat;
	}
	
	/* news detail panels */
	div.co_newsDetail div.panelTitle
	{
	}
	
	div.co_newsDetail div.panelTitle h3
	{
		font-size: 20px;
		letter-spacing: 0;
		color: #666;
		margin: 0;
	}
	
	div.co_newsDetail div.panelOuter
	{
		border-top: 1px solid #e1e1dd;
		padding-top: 11px;
		margin-bottom: 9px;
	}
	
	div.co_newsDetail div.panelOuter h4.paraSubtitle
	{
	}
	
	div.co_newsDetail div.panelOuter div.cont p
	{
		margin: 0;
	}
	
	div.co_newsDetail div.panelOuter div.desOut1 div.des2 div.cont
	{
		border: 0;
		padding: 0;
	}
	
	div.co_newsDetail div.panelOuter div.paraSublinkShell
	{
		text-align: left;
		margin-bottom: 0px;
	}
	
	/* Overview desPanels */
	div.co_overview div.desPanelOuter a
	{
		font-weight: bold;
		padding-left: 10px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 4px no-repeat;
	}
	
	div.co_overview div.desPanelOuter div.cont p
	{
		margin: 0;
	}
	
	div.co_overview div.desPanelOuter
	{
		padding-top: 5px;
	}
	
	/* Red headlines for Panels */
	div.co_redHeadline div.desPanelOuter div.desOut1 div.designTitle h3,
	div.co_redHeadline div.panelOuter div.desOut1 div.panelTitle h3,
	div.co_redHeadline_buttonLink_left_float div.desPanelOuter div.desOut1 div.designTitle h3,
	div.co_redHeadline_buttonLink_left_float div.panelOuter div.desOut1 div.panelTitle h3,
	div.co_redHeadline_buttonLink_left div.desPanelOuter div.desOut1 div.designTitle h3,
	div.co_redHeadline_buttonLink_left div.panelOuter div.desOut1 div.panelTitle h3,
	div.co_redHeadline_buttonLink_right div.desPanelOuter div.desOut1 div.designTitle h3,
	div.co_redHeadline_buttonLink_right div.panelOuter div.desOut1 div.panelTitle h3,
	div.co_redHeadline_buttonLink_center div.desPanelOuter div.desOut1 div.designTitle h3,
	div.co_redHeadline_buttonLink_center div.panelOuter div.desOut1 div.panelTitle h3
	{
		color: #c31014;
	}
	
	/* Button more link */
	div.co_buttonLink_left_float div.paraSublinkShell,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell
	{
		text-align: left;
	}
	
	div.co_buttonLink_left div.paraSublinkShell,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell
	{
		text-align: left;
		padding-left: 41px;
	}
	
	div.co_buttonLink_right div.paraSublinkShell,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell
	{
		text-align: right;
	}
	
	div.co_buttonLink_center div.paraSublinkShell,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell
	{
		text-align: center;
		padding-left: 6px;
	}
	
	div.co_buttonLink_left_float div.paraSublinkShell span.sL img,
	div.co_buttonLink_left div.paraSublinkShell span.sL img,
	div.co_buttonLink_right div.paraSublinkShell span.sL img,
	div.co_buttonLink_center div.paraSublinkShell span.sL img,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL img,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL img,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL img,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL img
	{
		background: transparent;
		height: 18px;
		vertical-align: middle;
		width: 0px;
	}
	
	div.co_buttonLink_left_float div.paraSublinkShell span.sL a,
	div.co_buttonLink_left_float div.paraSublinkShell span.sL a:link,
	div.co_buttonLink_left_float div.paraSublinkShell span.sL a:visited,
	div.co_buttonLink_left_float div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_left div.paraSublinkShell span.sL a,
	div.co_buttonLink_left div.paraSublinkShell span.sL a:link,
	div.co_buttonLink_left div.paraSublinkShell span.sL a:visited,
	div.co_buttonLink_left div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_right div.paraSublinkShell span.sL a,
	div.co_buttonLink_right div.paraSublinkShell span.sL a:link,
	div.co_buttonLink_right div.paraSublinkShell span.sL a:visited,
	div.co_buttonLink_right div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_center div.paraSublinkShell span.sL a,
	div.co_buttonLink_center div.paraSublinkShell span.sL a:link,
	div.co_buttonLink_center div.paraSublinkShell span.sL a:visited,
	div.co_buttonLink_center div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL a,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL a:link,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL a:visited,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL a,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL a:link,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL a:visited,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL a,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL a:link,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL a:visited,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL a,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL a:link,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL a:visited,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL a:hover
	{
		color: #fff;
		font-weight: bold;
		background: #cd1116;
		border-right: 1px solid #c4c4bc;
		border-bottom: 1px solid #c4c4bc;
		padding: 3px 7px;
		/padding: 0px 7px;
	}
	
	div.co_buttonLink_left_float div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_left div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_right div.paraSublinkShell span.sL a:hover,
	div.co_buttonLink_center div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_left_float div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_left div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_right div.paraSublinkShell span.sL a:hover,
	div.co_redHeadline_buttonLink_center div.paraSublinkShell span.sL a:hover
	{
		background: #dc1c21;
	}
/* << */


/* >> Absaetze Normal */
	/* Absatz Titel */
	h3.paraTitle
	{
		display: block;
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #c31014;
		font-weight: normal;
		letter-spacing: 1px;
		font-size: 15px;
		padding-top: 6px;
		margin-bottom: 5px;
	}
	
	/* Absatz Titel im Footerbereich*/
	table.footer td h3.paraTitle
	{
		display: block;
		font-style: normal;
		font-weight: bold;
		font-size: 11px;
		padding-top: 3px;
		margin-bottom: 2px;
	}
	
	/* Definition Absatz Untertitel */
	h4.paraSubtitle
	{
		font-weight: bold;
		font-size: 11px;
		margin: 2px 0px 5px 0px;
	}
	
	/* Definition Absatz Untertitel im Footerbereich*/
	table.footer td h4.paraSubtitle
	{
		font-weight: bold;
		font-size: 11px;
		margin: 2px 0px 2px 0px;
	}
/* << */


/* >> Allgemeine Absatz und Panel Definitionen */
	/* 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: 18px;
	}
	
	div.paraImgOuterR
	{
		padding-left: 18px;
	}
	
	div.paraContOuter,
	div.paraContOuterL,
	div.paraContOuterR
	{
	}
	
	/* Bild zu Textabstand bei rechts und links freibleibend*/
	div.paraContOuterL
	{
		padding-left: 18px;
	}
	
	div.paraContOuterR
	{
		padding-right: 18px;
	}
	
	/* Innerer Bild Container  */
	div.paraImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	div.paraImgInner a
	{
		display: block;
	}
	
	/* Bild zu Text im zentrierten Modus */
	div.paraCeImgOuter,
	div.paraCeTopImgOuter
	{
		text-align: center;
	}
	
	/* Definition Bilduntertext */
	div.paraImgInner div.sT
	{
		/width: 100%;
		font-size: 10px;
		line-height: 13px;
		text-align: left;
		border: 1px solid #dfdfdf;
		background: #f4f4f4 url(../xist4c/web/hoppenstedt/01/img/paraSubtitleShadow.gif) left top repeat-x;
		padding: 1px 5px 1px 5px;
	}
	
	div.contentContainer table.contentTable td.contentColumn div.paraImgInner div.sT p,
	div.contentContainer table.contentTable td.contentColumn div.paraImgInner div.sT ul,
	div.contentContainer table.contentTable td.contentColumn div.paraImgInner div.sT ol
	{
		font-size: 10px;
		margin: 0;
		padding: 0;
	}
	
	/* 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
	{
		/width: 100%;
		text-align: right;
		margin-bottom: 5px;
	}
	
	/* Absatz Sublink */
	div.paraSublinkShell span.sL
	{
	}
	
	/* Einstellungen fuer den Absatz  "mehr..." Link im Footerbereich */
	table.footer td div.paraSublinkShell
	{
	}
	
	table.footer td div.paraSublinkShell span.sL
	{
	}
	
	div.paraSublinkShell span.sL img a
	{
		font-size: 11px;
		line-height: 14px;
	}
	
	/* Einstellungen der Absatz und Panel "mehr.." Link Icons */
	div.paraSublinkShell span.sL img
	{
		width: 11px;
		height: 14px;
		vertical-align: text-top;
		border: 0px;
		background: url(../xist4c/web/hoppenstedt/01/img/littleTeaserArrow.gif) 0px 5px no-repeat;
	}
	
	/* Einstellungen der Absatz und Panel "mehr.." Link Icons im Footerbereich */
	table.footer td div.paraSublinkShell span.sL img
	{
		display: none;
	}
/* << */


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

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

	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: #eee;
	}

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

	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(../xist4c/web/hoppenstedt/01/img/productRecomButton.gif) left center no-repeat;
	}
	
	div.floatTerm
	{
		clear: both;
	}
/* << */


/* >> Standard Suche */
	/* Standard Suchfeld Einstellungen */
	table.stdSearch td input.text
	{
		font-size: 13px;
		width: 300px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #666;
		border: 1px solid #aeaeae;
		background: #f6f6f6;
		padding: 2px 1px 2px 0px;
	}
	
	/* Standard Suche Button Einstellungen */
	table.stdSearch td input.button
	{
		width: 74px;
		height: 19px;
		background: url(../xist4c/web/hoppenstedt/01/img/de/shop_searchButton.gif) top left no-repeat;
		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;
		color: #7ba615;
		font-weight: bold;
	}
/* << */


/* >> Empfehlung versenden */
	/* 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: darkred;
		margin: 3px 0px 3px 0px;
	}
	
	/* Anpassungen der Formular Tabellenspalten */
	table.recomShell td form table td
	{
		padding: 1px 11px 1px 11px;
	}
	
	/* Anpassungen der Formularelemente */
	table.recomShell td form table td input.text,
	table.recomShell td form table td textarea
	{
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		width: 100%;
		margin-bottom: 5px;
		padding-left: 1px;
		padding-right: 1px;
	}
	
	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: 13px;
		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
	{
		color: #666;
		font-weight: bold;
		padding: 2px 11px 2px 11px;
	}
	
	/* Definitionen fuer die Paneltabelle */
	table.recomShell td form table
	{
		background: #f1f1f1 url(../xist4c/web/hoppenstedt/01/img/panel_corner.gif) bottom right no-repeat;
	}
	
	/* 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 */
	/* Trennelement Container */
	div.separatorShell
	{
		margin-top: 7px;
		margin-bottom: 15px;
		background-color: #e3e3e3;
	}
	
	/* Trennelement Abstandshalter */
	div.separatorShell img
	{
	}
/* << */


/* >> Seitenstruktur */
	/*Angaben zur smNavigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	div.smNavCHS_0,
	div.smNavCHS_1,
	div.smNavCHS_2,
	div.smNavCHS_3,
	div.smNavCHS_4
	{
	}
	
	div.smNavCHS_3
	{
		padding-bottom: 6px;
	}
	
	div.smNavCHS_4
	{
		display: none;
	}
	
	/* Angaben zur smNavigationsknotenhuelle */
	div.smNavNS_0
	{
	}
	
	div.smNavNS_0,
	div.smNavNS_1,
	div.smNavNS_2,
	div.smNavNS_3,
	div.smNavNS_4
	{
	}
	
	div.smNavNS_1
	{
		float: left;
		width: 172px;
		padding-bottom: 20px;
	}
	
	div.smNavNS_1 div.co_geschaeftsbereich,
	div.smNavNS_1 div.co_eshop,
	div.smNavNS_1 div.co_aktuelles,
	div.smNavNS_1 div.co_karriere
	{
		height: 820px;
	}
	
	div.smNavNS_1 div.co_ueberhoppenstedt,
	div.smNavNS_1 div.co_kontakt,
	div.smNavNS_1 div.co_metanavigation
	{
		height: 350px;
	}
	
	div.smNavNS_1 div.smNavCHS_2 div.co_geschaeftsbereich,
	div.smNavNS_1 div.smNavCHS_2 div.co_eshop,
	div.smNavNS_1 div.smNavCHS_2 div.co_aktuelles,
	div.smNavNS_1 div.smNavCHS_2 div.co_karriere,
	div.smNavNS_1 div.smNavCHS_2 div.co_ueberhoppenstedt,
	div.smNavNS_1 div.smNavCHS_2 div.co_kontakt,
	div.smNavNS_1 div.smNavCHS_2 div.co_metanavigation
	{
		height: auto;
	}
	
	div.smNavNS_1 div.smNavCHS_3 div.co_aktPresse
	{
		display: none;
	}
	
	/* Benutzen Sie folgende Klassen um die aeussere Huelle der smNavigationslinks 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
	{
		margin-bottom: 10px;
	}
	
	div.smNavEl_2_normal, div.smNavEl_2_inPath, div.smNavEl_2_here
	{
		margin-bottom: 5px;
	}
	
	div.smNavEl_3_normal, div.smNavEl_3_inPath, div.smNavEl_3_here,
	div.smNavEl_4_normal, div.smNavEl_4_inPath, div.smNavEl_4_here
	{
		margin-bottom: 2px;
	}
	
	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here
	{
		display: none;
	}
	
	/* Um Bullets vor die smNavigationslinks 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_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_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
	{
	}

	/* 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-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
	}
	
	div.smNavEl_0_normal a:hover, div.smNavEl_0_inPath a:hover
	{
		color: #000;
	}
	
	div.smNavEl_0_here div.noLink
	{
		color: #f00;
	}
	
	/* 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-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 17px;
		letter-spacing: 1px;
		color: #c31014;
	}
	
	div.smNavEl_1_here div.noLink,
	div.smNavEl_1_normal a:hover,
	div.smNavEl_1_inPath a:hover
	{
		color: #ef5255;
	}
	
	/* 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: 11px;
		padding: 1px 1px 1px 13px;
		background: url(../xist4c/web/hoppenstedt/01/img/navBulletNormal.gif) 1px 8px no-repeat;
		color: #c31014;
	}
	
	div.smNavEl_2_here div.noLink,
	div.smNavEl_2_normal a:hover,
	div.smNavEl_2_inPath a:hover
	{
		color: #ef5255;
	}
	
	/* 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;
		padding: 1px 0 1px 25px;
		background: url(../xist4c/web/hoppenstedt/01/img/navBulletNormal.gif) 13px 8px no-repeat;
		color: #444;
	}
	
	div.smNavEl_3_here div.noLink,
	div.smNavEl_3_normal a:hover,
	div.smNavEl_3_inPath a:hover
	{
		color: #c31014;
	}
	
	/* 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;
		padding: 1px 0 1px 38px;
		color: #444;
	}
	
	div.smNavEl_4_here div.noLink,
	div.smNavEl_4_normal a:hover,
	div.smNavEl_4_inPath a:hover
	{
		color: #c31014;
	}
/* << */


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


/* >> Umfragen Uebersicht */
	/* Umfrage Tabelle */
	table.surveyOvShell
	{
	}
	
	/* Definition der Frage auf der Uebersichtsseite */
	table.surveyOvShell td div span.question
	{
		font-size: 11px;
		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 div.desc
	{
	}
/* << */


/* >> Umfragen Detail */
	/* Umfrage Formular */
	form.surveyForm
	{
	}
	
	/* Anpassungen fuer die Tabellenzelle der Detailfrage */
	form.surveyForm td.question
	{
		font-weight: bold;
		color: #c31014;
	}
	
	/* 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: #c31014;
	}
	
	/* 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("../xist4c/web/hoppenstedt/01/img/surveyGraphic.gif") repeat-x;
	}
	
	/* Anpassungen des Hintergrunds fuer den Ergebnissbalken */
	table.surveyResult td.gfxBg
	{
		background: #efefef;
		border: 1px inset #ccc;
		width: auto;
	}
/* << */


/* >> photogallery items */
	/* top bar */
	table.povMain div.tbDes4
	{
		border: 1px solid #e3e3e3;
		border-bottom: 2px solid #e3e3e3;
		background: #fff;
		font-size: 10px;
		text-align: center;
		line-height: normal;
		padding: 2px 5px;
	}
	
	/* image */
	table.povMain div.iDes3
	{
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	table.povMain div.iDes4
	{
		text-align: center;
		vertical-align: middle;
		padding-top: 5px;
	}
	
	/* image shell */
	table.povMain div.imgShell
	{
		vertical-align: middle;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	/* text box */
	table.povMain div.textBox
	{
		overflow: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	table.povMain div.textBox div.tbInner
	{
		padding: 0 0 2px 4px;
	}
	
	/* title */
	table.povMain div.title h4
	{
		margin: 0;
		margin-bottom: 3px;
		font-size: 13px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	}
	
	/* description */
	table.povMain div.desc p
	{
		font-size: 11px;
		text-align: left;
	}
	
	/* bottom bar */
	table.povMain div.bbDes4
	{
		border: 1px solid #e3e3e3;
		border-top: 2px solid #e3e3e3;
		background: #fff;
		font-size: 10px;
		text-align: right;
		line-height: normal;
		padding: 2px 5px;
	}
/* << */


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


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

	table.povMain ul li
	{
		padding: 10px;
	}
/* << */


/* >> Photogallery popup body elements */
	#leftPrevBar,
	#rightPrevBar
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		height: 100%;
		width: 10px;
		background: #ccc;
	}
	
	#leftPrevBar[id="leftPrevBar"],
	#rightPrevBar[id="rightPrevBar"]
	{
		position: fixed;
		width: auto;
	}
	
	#rightPrevBar
	{
		left: auto;
		right: 0;
		z-index: 3;
	}
	
	#leftDes1,
	#rightDes1
	{
		height: 100%;
		border-right: 1px solid #333;
	}
	
	#rightDes1
	{
		border-right: none;
		border-left: 1px solid #333;
	}

	#cImgOuter1
	{
		padding-left: 200px;
		padding-right: 200px;
		height: 100%;
		background: #fff;
	}
	
	#cImgOuter1[id="cImgOuter1"]
	{
		padding: 0;
	}
	
	#cIOuter2
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	#cIOuter2,
	#cIOuter3,
	#cIOuter4
	{
		height: 100%;
	}
/* << */


/* >>Photogallery popup content elements */
	div.thumb
	{
		padding: 15px;
	}
	
	div.thumb div.thbInner
	{
		text-align: center;
		vertical-align: middle;
	}
	
	div.thumb div.thbInner img
	{
	}
	
	div.thumb div.thbDes1,
	div.thumb div.thbDes2,
	div.thumb div.thbDes3,
	div.thumb div.thbDes4
	{
	}
	
	div.thumb div.thbDes3
	{
		padding: 5px;
		background: #ccc;
	}
	
	div.thumb div.thbDes4
	{
	}
	
	#cImgOuter1 div.image img
	{
		width: 100%;
	}
	
	#cImgOuter1 div.image div.imgD3
	{
		text-align: center;
		padding: 20px;
	}
	
	
	#cImgOuter1 div.title h1
	{
		padding-left: 20px;
		padding-right: 20px;
		font-size: 16px;
		margin-bottom: 4px;
	}
	
	#cImgOuter1 div.desc p
	{
		padding-left: 20px;
		padding-right: 20px;
	}
/* << */


/* >> javascript RSS Element */
	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: #f7f7f7;
	}

	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: 11px;
		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: 11px;
	}

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


/* >> Lightbox 2.02 */
	#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(../xist4c/web/hoppenstedt/01/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(../xist4c/web/hoppenstedt/01/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(../xist4c/web/hoppenstedt/01/img/lightbox/prevlabel.gif) left 15% no-repeat;
	}
	
	#nextLink:hover,
	#nextLink:visited:hover
	{
		background: url(../xist4c/web/hoppenstedt/01/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(../xist4c/web/hoppenstedt/01/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 */
	div.genericMultimediaShell
	{
		margin-bottom: 12px;
	}
	
	div.genericMultimediaShell div.gmD1
	{
	}
	
	div.genericMultimediaShell div.gmD2
	{
	}
	
	div.genericMultimediaShell div.gmD3
	{
	}
	
	div.genericMultimediaShell div.gmD4
	{
	}
/* << */


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

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


/* >> multiple column element */
	div.multipleColumnShellOuter
	{
	}
	
	div.titleOuter h3
	{
		font-family: "Arial Narrow", Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		letter-spacing: 1px;
		font-size: 15px;
		color: #c31014;
	}
	
	div.multipleColumnShellOuter div.outerD2,
	div.multipleColumnShellOuter div.outerD3,
	div.multipleColumnShellOuter div.outerD4
	{
		text-align: center;
	}
	
	div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		margin-bottom: 12px;
		width: 100%;
	}
	
	div.multipleColumnShellOuter tr,
	div.multipleColumnShellOuter tr.odd,
	div.multipleColumnShellOuter tr.last
	{
	}
	
	/* 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 8px;
	}
	
	div.multipleColumnShellOuter td div.itemD3
	{
		padding: 5px;
	}
/* << */


/* >> Appointment Detail */
	table.appointmentDetail
	{
		width: 100%;
	}
	
	table.appointmentDetail td.appTitle h3
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		font-size: 20px;
	}
	
	table.appointmentDetail td.appText
	{
	}
	
	table.appointmentDetail td.spacer
	{
		padding: 5px 0px;
	}
	
	table.appointmentDetail td.spacer div
	{
		/width: 100%;
		background: #e3e3e3;
	}
	
	table.appointmentDetail td.spacer img
	{
		height: 1px;
	}
/* << */


/* >> Solution finder */
	div.simpleWizardShell
	{
		margin-bottom: 15px;
	}
	
	div.simpleWizardShell div.bar
	{
		margin-bottom: 12px;
		background: url(../xist4c/web/hoppenstedt/01/img/solutionStepMainBg.gif) left top repeat-y;
	}
	
	div.simpleWizardShell div.barStep
	{
		width: 66px;
		height: 66px;
		background: #eaeaea url(../xist4c/web/hoppenstedt/01/img/lf_steps.gif) 0 -66px no-repeat;
		float: left;
	}
	
	div.simpleWizardShell div.barStep_here_0
	{
		background-position: 0 -66px;
	}

	div.simpleWizardShell div.barStep_normal_0
	{
		background-position: 0 0;
	}
	
	div.simpleWizardShell div.barStep_here_1
	{
		background-position: -66px -66px;
	}

	div.simpleWizardShell div.barStep_normal_1
	{
		background-position: -66px 0;
	}
	
	div.simpleWizardShell div.barStep_here_2
	{
		background-position: -132px -66px;
	}

	div.simpleWizardShell div.barStep_normal_2
	{
		background-position: -132px 0;
	}

	div.simpleWizardShell div.barStep_here_3
	{
		background-position: -198px -66px;
	}

	div.simpleWizardShell div.barStep_normal_3
	{
		background-position: -198px 0;
	}

	div.simpleWizardShell div.barContentContainer
	{
		width: 370px;
		float: left;
	}
	
	div.simpleWizardShell div.barContentContainer h3
	{
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		color: #bc191c;
		padding: 4px 10px;
	}
	
	div.simpleWizardShell div.barContentContainer div.selectOuter
	{
		padding: 0 10px;
	}
	
	div.simpleWizardShell div.barContentContainer div.selectOuter select
	{
		width: 350px;
		border: 1px solid #c3c3c3;
		font-size: 12px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
	}
	
	div.simpleWizardShell div.barContentContainer div.barLinklistShell
	{
		padding: 5px 0 10px;
	}
	
	div.simpleWizardShell div.barContentContainer div.barLinklistShell a:link,
	div.simpleWizardShell div.barContentContainer div.barLinklistShell a:visited,
	div.simpleWizardShell div.barContentContainer div.barLinklistShell a:hover
	{
		display: block;
		padding-left: 12px;
		background: url(../xist4c/web/hoppenstedt/01/img/navBulletNormal.gif) 0 7px no-repeat;
	}
/* << */


/* >> xpopup */
	#xpopup
	{
		position: absolute;
		left: 10;
		top: 10;
		z-index: 10000;
		border: 1px solid #000;
		background: #fff;
	}
	
	#xpopupCloseButton div.inner
	{
		padding: 4px 7px;
		text-align: right;
	}
	
	#xpopupCloseButton div.inner img
	{
		width: 17px;
		height: 17px;
		background: url(../xist4c/web/hoppenstedt/01/img/xpopupCloseButton.gif) center no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	#xpopupContent
	{
		padding: 0 7px 7px;
	}
/* << */


/* >> Misc */
	div.blaetterkatalogOuterShell
	{
		/width: 100%;
	}
/* << */


	table.mShell,
	table.contentMainTable
	{
		height: auto;
	}
	
	table.mShell
	{
		width: 939px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.bodyShell
	{
		text-align: center;
		background: url(../xist4c/web/hoppenstedt/01/img/fbs_footer.gif) bottom left repeat-x;
	}

