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


/* >> Angaben nicht veraendern!!! Version: rel-1-0-1 */
	.block
	{
		display: block;
	}

	.clearAll
	{
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}

	.floatTerm
	{
		clear: both;
	}

	/* Standard viewport definition */
	.viewport
	{
		position: relative;
	}

	.el_hide, .co_hide, .hide
	{
		display: none;
	}
/* << */


/* >> Standard body Definitionen Version: rel-1-0-1 */
	.icon
	{
		vertical-align: top;
		background: url(img/icons_all.png) 0 0 no-repeat;
	}

	/* Standardangaben fuer Navigationen */
	nav ul
	{
		clear: both;
	}

	/* Float clear fix */
	nav ul:after,
	.titlesShell:after, .wrapper:after,
	.paragraphOuter:after, .panelOuter:after, .desPanelOuter:after,
	.paragraphOuter .cont:after, .panelOuter .cont:after, .desPanelOuter .cont:after,
	.teaser:after, .teaser .cont:after,
	.pPages .pagerList:after,
	.twoColElShell:after, .multipleColumnShell:after, .multipleColumnShell .row:after,
	.massDataOuterShell:after, .massDataOuterShell .row:after
	{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.lt-ie8 nav ul,
	.lt-ie8 .titlesShell, .lt-ie8 .wrapper,
	.lt-ie8 .paragraphOuter, .lt-ie8 .panelOuter, .lt-ie8 .desPanelOuter,
	.lt-ie8 .paragraphOuter .cont, .lt-ie8 .panelOuter .cont, .lt-ie8 .desPanelOuter .cont,
	.lt-ie8 .teaser, .lt-ie8 .teaser .cont,
	.lt-ie8 .pPages .pagerList,
	.lt-ie8 .twoColElShell, .lt-ie8 .multipleColumnShell, .lt-ie8 .multipleColumnShell .row,
	.lt-ie8 .massDataOuterShell, .lt-ie8 .massDataOuterShell .row
	{
		clear: both;
		overflow: hidden;
	}

	.gt-ie8 div, .gt-ie8 a, .gt-ie8 img, .gt-ie8 p, .gt-ie8 ul, .gt-ie8 span
	{
		filter: none !important;
	}
/* << */


/* >> Standard Seiteneinstellungen Version: rel-1-0-0 */
	/* outer page wrapper */
	#wrapper
	{
		width: 878px;
		margin: 0;
		position: relative;
		z-index: 1;
	}

	/* head elements outer box */
	#head
	{
		width: 990px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}

	/* left sidebar/teaser box */
	#sidebar-left
	{
		width: 168px;
		float: left;
	}

	/* right sidebar/teaser box */
	#sidebar-right
	{
		width: 168px;
		float: right;
	}

	/* content box */
	#content
	{
		width: 66%;
		float: left;
		margin-left: 168px;
		margin-right: -200%;
	}

	/* without right sidebar/teaser */
	.contentStyle_leftTeaser #content
	{
		width: 83%;
	}

	.contentStyle_leftTeaser #sidebar-left
	{
	}

	/* without left sidebar/teaser */
	.contentStyle_rightTeaser #content
	{
		width: 83%;
		margin-left: 0;
	}

	/* without both sidebars/teasers */
	.contentStyle_woTeasers #content
	{
		width: 100%;
		margin-left: 0;
	}

	/* footer box */
	#footer
	{
		clear: both;
	}

	/* element wrapper (TopNav, firstLevelNav, header,...) */
	.wrapper
	{
		width: 990px;
		overflow: hidden;
	}

	/* Schaltet den Skip Link aus (Wird bei Barriere freien Seiten verwendet) */
	.skipNav
	{
		display: none;
	}

	/* Globale Ebenen Shell */
	.globalLayerShell
	{
		width: 990px;
		position: absolute;
		left: auto;
		top: auto;
		z-index: 31;
	}

	/* Breite der Kopfelemente */
	.headerElements
	{
	}

	/* Einstellungen fuer Inhaltelemente */
	.contentElements
	{
		padding-top: 133px;
	}

	/* innerer Container fuer den Inhalt */
	.contentInner
	{
		padding: 0 20px;
	}
/* << */


/* >> Zusaetzliche Steuerelemente (Zurueck, Drucken, Empfehlung versenden) Version: rel-1-0-0 */
	/* Allgemeiner Container */
	.aCShell
	{
		overflow: hidden;
		display: none;
	}

	/* Container oben*/
	.topAddContrContainer
	{
	}

	/* Container unten*/
	.bottomAddContrContainer
	{
	}

	/* Einzelelemente */
	.aCShell .item
	{
	}

	/* Text */
	.aCShell .pmt
	{
		font-size: 11px;
	}

	.aCShell .backButton .pmt
	{
	}

	.printButton,
	.recomButton
	{
		float: right;
		margin-left: 6px;
	}

	/* Allgemeine Icon Einstellungen */
	.aCShell .icon
	{
		margin-right: 3px;
		width: 18px;
		height: 18px;
		vertical-align: middle;
		background-position: 0 -125px;
	}

	/* Zurueck */
	.backButton .icon
	{
		width: 15px;
		background-position: 0 -125px;
	}

	/* Drucken */
	.printButton .icon
	{
		width: 19px;
		background-position: -25px -125px;
	}

	/* Empfehlen */
	.recomButton .icon
	{
		width: 26px;
		background-position: -49px -125px;
	}

	/* Barrierefrei */
	.bFreeButton .icon
	{
		width: 19px;
		background-position: -25px -175px;
	}

	/* Links unterstrichen */
	.cBlindButton .icon,
	.cBlindResetButton .icon
	{
		width: 26px;
		background-position: -75px -185px;
	}

	.cBlindResetButton .icon
	{
		background-position: -75px -171px;
	}

	/* Barrierefreie Buttons */
	.bFreeButton,
	.cBlindButton,
	.cBlindResetButton
	{
		display: none;
	}
/* << */


/* >> Sprungmarke Version: rel-1-0-0 */
	.bToTop
	{
		overflow: hidden;
		margin-bottom: 15px;
	}

	.bToTop .inner
	{
		float: right;
	}

	/* Text */
	.bToTop .pmt
	{
		font-size: 11px;
	}

	/* Bild */
	.bToTop .icon
	{
		width: 18px;
		height: 13px;
		margin-left: 3px;
		vertical-align: text-top;
		background-position: -75px -125px;
	}
/* << */


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

	/* Hier koennen die angelegten Container definiert werden */
	.banner
	{
		width: 468px;
		height: auto;
		position: absolute;
		left: 28%;
		top: 19px;
		z-index: 4;
	}

	/* Container im Inhaltsbereich */
	.contentTeaserTopContainer
	{
		position: relative;
		z-index: 1000;
	}

	.contentTeaserBottomContainer
	{
		clear: both;
	}

	.contentTeaserBottomContainer:before
	{
		content: "";
		display: table;
		clear: both;
	}

	.contentTeaserTopContainer p,
	.contentTeaserBottomContainer p
	{
		font-size: 10px;
		color: #ccc;
	}

	/* Standard Definition fuer die freien Inhaltscontainer am Seitenende. Diese Angabe bitte unveraendert lassen*/
	.pageBottomContainer
	{
		display: none;
	}
/* <<  */


/* >>Top Navigation Version: rel-1-0-0 */
	.tNavOuterShell
	{
	}

	/* Einstellungen fuer die Topnavigation */
	.tNavOuterShell .tNav
	{
		background: #a0b8cf;
		overflow: hidden;
		padding: 2px 5px;
	}

	.tNavOuterShell ul
	{
		float: right;
	}

	/* Formatiert den Bezeichner fuer die Navigation */
	.tNavOuterShell .prompt
	{
		display: none;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		float: left;
		white-space: nowrap;
	}

	/* Topnavigations Element */
	.tNavOuterShell .navItem
	{
		float: left;
	}

	/* Grundeinstellung der Top Navigation fuer die Zustaende "normal", "im Pfad" und "hier"*/
	.tNavOuterShell .normal, .tNavOuterShell .inPath, .tNavOuterShell .here
	{
		display: block;
		font-size: 11px;
		color: #fff;
	}

	/* Element Text */
	.tNavOuterShell .inner
	{
	}

	/* Abweichende Einstellungen fuer den Zustand "im Pfad" */
	.tNavOuterShell .inPath
	{
		font-style: italic;
	}

	/* Folgende Angaben definieren die Reaktion beim Ueberfahren mit der Maus */
	.tNavOuterShell .normal:hover,
	.tNavOuterShell .inPath:hover
	{
		color: #336;
	}

	/* Angabe fuer den Zustand "hier" */
	.tNavOuterShell .here
	{
		color: #336;
	}

	/* Einstellung der Trennelemente */
	.tNavOuterShell img.sep
	{
		height: 11px;
		margin: 0 4px;
		vertical-align: middle;
		background: #fff;
	}
/* << */


/* >> Navigationspfad Version: rel-1-0-0 */
	.trailOuterShell
	{
	}

	.trailOuterShell .wrapper
	{
		background: #dde5ee;
	}

	.trailSpacer, .trailPmt,
	.trailNav, .trailNav li
	{
		float: left;
	}

	/* Platzhalter vor Trail */
	.trailSpacer
	{
		height: 22px;
		width: 176px;
	}

	/* Prompt vor Trail (alternativ zu Platzhalter) */
	.trailPmt
	{
		width: 173px;
		display: block;
		font-size: 10px;
		padding: 5px 3px 0 0;
		white-space: nowrap;
	}

	.trailNav
	{
		padding-top: 5px;
	}

	/* Gemeinsame Einstellungen fuer Trail items */
	.trailOuterShell .here,
	.trailOuterShell .normal
	{
		display: block;
		font-size: 10px;
		text-decoration: none;
	}

	/* Anpassungen des Trail Homelinks fuer aktive Seite, normalen Link,  besuchter Link und Reaktion beim Ueberfahren mit der Maus */
	.trailOuterShell .home .here,
	.trailOuterShell .home .normal
	{
	}

	/* Einstellung fuer die momentan aktive Seite */
	.trailOuterShell .item .here,
	.trailOuterShell .home .here
	{
		font-size: 10px;
		font-weight: bold;
	}

	/* Anpassungen fuer das Navigationspfad Trennelement*/
	.trailOuterShell .sep
	{
		height: 9px;
		width: 15px;
		margin: 0 3px;
		vertical-align: middle;
		background: url(img/icons_all.png) -25px -151px no-repeat;
	}
/* << */


/* >>Erste Ebene Navigation Version: rel-1-0-0 */
	/* Erste Ebene Navigation aeusserer Navigationskontainer*/
	.flOuterShell,
	.flOuterShell .des1
	{
		width: 990px;
	}

	.flOuterShell
	{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		background: #a0b8cf;
	}

	/* Anpassungen der erste Ebene Navigationspalte */
	.flOuterShell .des1
	{
	}

	.flOuterShell .des2
	{
	}

	.flOuterShell_floats .des2,
	.flOuterShell_slide .des2
	{
		padding-left: 173px;
	}

	/* Einstellungen fuer die erste Ebene Navigation */
	.flNavCHS_1,
	.flNavCHS_2,
	.flNavCHS_3
	{
	}

	.flNavNS_1,
	.flNavNS_2,
	.flNavNS_3
	{
	}

	/* Einstellung der Trennelemente */
	.flOuterShell img.sep
	{
		width: 1px;
		height: 23px;
		margin: 0 10px;
		vertical-align: middle;
		background: #000;
	}

	/* table mode */
	.flOuterShell_standard table.nav
	{
	}

	/* Abstand links */
	.flOuterShell_standard td.spcLeft img
	{
		width: 173px;
	}

	/* Abstand rechts */
	.flOuterShell_standard td.spcRight
	{
		width: 100%;
	}

	.flOuterShell_standard td.spcRight img
	{
		width: 0;
	}

	.flOuterShell_standard td.navItem,
	.flOuterShell_standard td.navItem_0_normal, .flOuterShell_standard td.navItem_0_inPath, .flOuterShell_standard td.navItem_0_here,
	.flOuterShell_standard td.navItem_1_normal, .flOuterShell_standard td.navItem_1_inPath, .flOuterShell_standard td.navItem_1_here,
	.flOuterShell_standard td.navItem_2_normal, .flOuterShell_standard td.navItem_2_inPath, .flOuterShell_standard td.navItem_2_here,
	.flOuterShell_standard td.navItem_3_normal, .flOuterShell_standard td.navItem_3_inPath, .flOuterShell_standard td.navItem_3_here
	{
		white-space: nowrap;
	}

	/* float mode */
	.flOuterShell_floats li
	{
		float: left;
	}

	.flOuterShell_floats .flNavCHS_2
	{
	}

	/* slide mode */
	.flOuterShell_slide .flNavNS_0, .flOuterShell_slide .flNavNS_1
	{
		float: left;
		text-align: left;
	}

	.flOuterShell_slide .flNavCHS_2 img.sep
	{
		display: none;
	}

	.flOuterShell_slide .flNavCHS_2,
	.flOuterShell_slide .flNavCHS_3
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}

	.flOuterShell_slide .nav_2
	{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 31;
		width: 159px;
		padding: 10px;
		background: #dde5ee;
	}

	.flOuterShell_slide .nav_3
	{
		display: none;
		position: absolute;
		top: -14px;
		left: 120px;
		z-index: 31;
		width: 147px;
		padding: 10px;
		background: #a0b8cf;
	}

	.flOuterShell_slide .flNavNS_1:hover .nav_2,
	.flOuterShell_slide .flNavNS_2:hover .nav_3
	{
		display: block;
	}

	/* Ebene 0 */
	.flNavEl_0_here div.noLink,
	.flNavEl_0_normal a,
	.flNavEl_0_normal a:link, .flNavEl_0_normal a:visited, .flNavEl_0_normal a:hover,
	.flNavEl_0_inPath a,
	.flNavEl_0_inPath a:link, .flNavEl_0_inPath a:visited, .flNavEl_0_inPath a:hover
	{
		display: block;
		font-weight: bold;
		font-size: 12px;
		line-height: 22px;
		color: #339;
	}

	.flNavEl_0_normal a:hover,
	.flNavEl_0_inPath a:hover
	{
		color: #000;
	}

	.flNavEl_0_here div.noLink
	{
		color: #000;
	}

	/* Ebene 1 */
	.flNavEl_1_here div.noLink,
	.flNavEl_1_normal a,
	.flNavEl_1_normal a:link, .flNavEl_1_normal a:visited, .flNavEl_1_normal a:hover,
	.flNavEl_1_inPath a,
	.flNavEl_1_inPath a:link, .flNavEl_1_inPath a:visited, .flNavEl_1_inPath a:hover
	{
		display: block;
		font-weight: bold;
		font-size: 12px;
		line-height: 22px;
		color: #339;
	}

	.flNavEl_1_normal a:hover,
	.flNavEl_1_inPath a,
	.flNavEl_1_inPath a:link, .flNavEl_1_inPath a:visited, .flNavEl_1_inPath a:hover
	{
		color: #000;
	}

	.flNavEl_1_here div.noLink
	{
		color: #000;
	}

	/* Ebene 2 */
	.flNavEl_2_here div.noLink,
	.flNavEl_2_normal a,
	.flNavEl_2_normal a:link, .flNavEl_2_normal a:visited, .flNavEl_2_normal a:hover,
	.flNavEl_2_inPath a,
	.flNavEl_2_inPath a:link, .flNavEl_2_inPath a:visited, .flNavEl_2_inPath a:hover
	{
		display: block;
		font-size: 11px;
		color: #339;
	}

	.flNavEl_2_normal a:hover,
	.flNavEl_2_inPath a,
	.flNavEl_2_inPath a:link, .flNavEl_2_inPath a:visited, .flNavEl_2_inPath a:hover
	{
		color: #000;
	}

	.flNavEl_2_here div.noLink
	{
		color: #000;
	}

	/* Ebene 3 */
	.flNavEl_3_here div.noLink,
	.flNavEl_3_normal a,
	.flNavEl_3_normal a:link, .flNavEl_3_normal a:visited, .flNavEl_3_normal a:hover,
	.flNavEl_3_inPath a,
	.flNavEl_3_inPath a:link, .flNavEl_3_inPath a:visited, .flNavEl_3_inPath a:hover
	{
		display: block;
		font-size: 11px;
		color: #339;
	}

	.flNavEl_3_normal a:hover,
	.flNavEl_3_inPath a,
	.flNavEl_3_inPath a:link, .flNavEl_3_inPath a:visited, .flNavEl_3_inPath a:hover
	{
		color: #000;
	}

	.flNavEl_3_here div.noLink
	{
		color: #000;
	}
/* << */


/* >> Fusszeile Version: rel-1-0-0 */
	/* Anpassungen fuer den Fusszeilenkontainer*/
	.footerInner
	{
		border-top: 2px solid #dde5ee;
		padding: 3px 0;
	}

	/* Anpassungen der Fusszeilen Inhaltselemente*/
	.footer p,
	.footer ul, .footer ol,
	.footer form,
	.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6
	{
		font-size: 11px;
		margin-bottom: 0;
	}
/* <<  */


/* >> Standard Formular Elemente: rel-1-0-0 */
	.formGlobalError span
	{
		color: red;
		font-weight: bold;
		font-size: 11px;
	}

	.stdFormOuter
	{
	}

	.stdFormShell
	{
		padding: 10px;
		border: 1px solid #1B2E6C;
	}

	.stdFormOuter .formDesc
	{
		font-size: 11px;
		padding-top: 10px;
	}

	/* Group title */
	.stdFormOuter .groupTitle
	{
		font-size: 13px;
		font-weight: bold;
		color: #1B2E6C;
		padding: 10px 10px 7px 10px;
		border-bottom: 1px solid #1B2E6C;
		margin-bottom: 5px;
	}

	.stdFormOuter .groupHint
	{
		font-size: 11px;
		color: #1B2E6C;
		font-weight: normal;
		margin-left: 5px;
	}

	.stdFormOuter .item_normal,
	.stdFormOuter .item_required,
	.formOuterShell .item_normal,
	.formOuterShell .item_required
	{
		overflow: hidden;
		clear: both;
		padding-bottom: 10px;
	}

	.stdFormAddFormContInner
	{
		padding-top: 10px;
	}

	.stdFormOuter .formError,
	.formOuterShell .formError
	{
		font-size: 11px;
		color: red;
		padding-left: 145px;
		padding-bottom: 5px;
	}

	.stdFormOuter .formError span,
	.formOuterShell .formError span
	{
	}

	/* Formular prompts */
	.stdFormOuter .prompt,
	.formOuterShell .prompt
	{
		float: left;
		width: 140px;
		font-size: 12px;
		padding-left: 5px;
	}

	/* Required Icon */
	.stdFormOuter .req,
	.formOuterShell .req
	{
	}

	/* Formular fields */
	.stdFormOuter .text,
	.stdFormOuter textarea,
	.formOuterShell .text,
	.formOuterShell textarea
	{
		float: left;
		width: 75%;
		border: 1px solid #bbb;
	}

	.stdFormOuter select,
	.formOuterShell select
	{
		float: left;
		width: 75%;
		font-size: 11px;
	}

	.stdFormOuter textarea,
	.formOuterShell textarea
	{
		overflow: auto;
	}

	.stdFormOuter .formLinkShell,
	.formOuterShell .formLinkShell
	{
		overflow: hidden;
	}

	/* Submit Button */
	.stdFormOuter .button,
	.formOuterShell .button
	{
		float: right;
		width: 69px;
		height: 25px;
		background-position: -200px 0;
	}

	/* Back Button */
	.stdFormOuter .back,
	.formOuterShell .back
	{
		float: left;
		width: 70px;
		height: 25px;
		background-position: -200px -50px;
	}
/* << */


/* >> Anpassungen des Logos und Bilder im Kopfbereich Version: rel-1-0-0 */
	/* Einstellungen der positionierung des Logo Klickbereich */
	.linkCont1
	{
		width: auto;
		position: absolute;
		left: 3px;
		top: 10px;
		z-index: 2;
	}

	.linkCont2
	{
		width: auto;
		position: absolute;
		right: 0;
		top: 21px;
		z-index: 3;
	}

	/* Definition der groesse des Logo Klickbereichs*/
	.linkCont1 img
	{
		width: 290px;
		height: 30px;
	}

	.linkCont2 img
	{
		width: 153px;
		height: 55px;
	}

	/* Tabelle fuer Kopfbilder */
	.headerImg
	{
	}

	.headerImg .wrapper
	{
		background: #fff;
	}

	.hImg, .hImg1, .hImg2
	{
		float: left;
	}

	/* Verhalten des 1 Kopfbereichsbild */
	.hImg
	{
	}

	/* Verhalten des 2 Kopfbereichsbild */
	.hImg1
	{
	}

	/* Verhalten des 3 Kopfbereichsbild */
	.hImg2
	{
		float: right;
	}
/* << */


/* >> Sprachumschalter Version: rel-1-0-0 */
	/* Definitionen fuer den Sprachumschalterkontainer */
	.lSwCont
	{
		position: absolute;
		left: 8px;
		top: 0;
		z-index: 5;
	}

	/* Layout fuer Select Box */
	.langSwitcher_selectBox
	{
		width: 165px;
	}

	/* Sprachumschalter Formularfeld einstellungen */
	.lSwCont select
	{
		font-size: 10px;
		width: 100%;
	}

	/* Layout fuer Flaggen */
	.langSwitcher_flags
	{
		width: 350px;
	}

	.lSwCont .active,
	.lSwCont .passive,
	.lSwCont .disabled
	{
	}

	.lSwCont .language,
	.lSwCont .flag,
	.lSwCont .spc
	{
		float: left;
	}

	.lSwCont .spc,
	.lSwCont .spc img
	{
		display: none;
	}

	.lSwCont div.language
	{
		padding-top: 4px;
		padding-right: 5px;
	}

	.lSwCont .disabled span
	{
		text-decoration: line-through;
	}

	.lSwCont .language a:link,
	.lSwCont .language a:visited,
	.lSwCont .language a:hover,
	.lSwCont .language span
	{
		font-size: 10px;
	}

	.lSwCont div.flag
	{
		padding-right: 10px;
	}
/* << */


/* >> Schnellzugriff Version: rel-1-0-0 */
	/* Definitionen fuer aeusseren Kontainer */
	.qAccessCont
	{
		width: 155px;
		position: absolute;
		left: 200px;
		top: 0;
		z-index: 6;
	}

	/* Formularfeld Einstellungen */
	.qAccessCont select
	{
		font-size: 10px;
		width: 100%;
	}
/* << */


/* >> Schnellsuche Version: rel-1-0-0 */
	/* Definitionen fuer aeusseren Kontainer */
	.qSearchCont
	{
		width: 158px;
		position: absolute;
		left: 7px;
		top: 82px;
		z-index: 3;
	}

	.qSearchCont .text,
	.qSearchCont .button
	{
		float: left;
	}

	/* Formularfeld Einstellungen */
	.qSearchCont .text
	{
		width: 119px;
		font-size: 10px;
		margin-right: 6px;
	}

	/* "Go" button */
	.qSearchCont .button
	{
		width: 26px;
		height: 16px;
		margin-top: 2px;
		background-position: 0 0;
	}

	#c_qSearch
	{
		background: #fff url(img/de/prompts.gif) 0 0 no-repeat;
	}
/* << */


/* >> Navigationstitel Version: rel-1-1-0 */
	.navTitleElement
	{
		margin-bottom: 5px;
		background: #a0b8cf;
		padding: 5px;
		border-bottom: 1px solid #333;
	}

	.navTitleElement .inner
	{
		font-size: 12px;
		color: #fff;
		font-weight: bold;
	}
/* << */


/* >> Navigation links Version: rel-1-0-0 */
	/* Aeussere Navigationskontainer */
	.navOuterShell
	{
		margin-bottom: 12px;
	}

	/* Anpassung der minimalen Navigationskontainerhoehe */
	.navOuterShell img.navSpacer
	{
		width: 170px;
	}

	/*Angaben zur Navigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	.navCHS_0,
	.navCHS_1,
	.navCHS_2,
	.navCHS_3
	{
		margin-left: 10px;
	}

	/* Angaben zur Navigationsknotenhuelle */
	.navNS_0,
	.navNS_1,
	.navNS_2,
	.navNS_3
	{
	}

	.navEl_0_normal, .navEl_0_inPath, .navEl_0_here,
	.navEl_1_normal, .navEl_1_inPath, .navEl_1_here,
	.navEl_2_normal, .navEl_2_inPath, .navEl_2_here,
	.navEl_3_normal, .navEl_3_inPath, .navEl_3_here
	{
	}

	.navEl_0_normal span, .navEl_0_inPath span, .navEl_0_here span,
	.navEl_1_normal span, .navEl_1_inPath span, .navEl_1_here span,
	.navEl_2_normal span, .navEl_2_inPath span, .navEl_2_here span,
	.navEl_3_normal span, .navEl_3_inPath span, .navEl_3_here span
	{
	}

	/* Ebene 0 */
	.navEl_0_here div.noLink,
	.navEl_0_normal a,
	.navEl_0_normal a:link, .navEl_0_normal a:visited, .navEl_0_normal a:hover,
	.navEl_0_inPath a,
	.navEl_0_inPath a:link, .navEl_0_inPath a:visited, .navEl_0_inPath a:hover
	{
		display: block;
		font-weight: bold;
		font-size: 12px;
		color: #339;
		padding: 0 5px 0 12px;
		background: url(img/icons_all.png) -75px -220px no-repeat;
	}

	.navEl_0_normal a:hover, .navEl_0_inPath a:hover
	{
		color: #000;
		background-position: -50px -245px;
	}

	.navEl_0_here div.noLink
	{
		color: #000;
		background-position: -50px -245px;
	}

	/* Ebene 1 */
	.navEl_1_here div.noLink,
	.navEl_1_normal a,
	.navEl_1_normal a:link, .navEl_1_normal a:visited, .navEl_1_normal a:hover,
	.navEl_1_inPath a,
	.navEl_1_inPath a:link, .navEl_1_inPath a:visited, .navEl_1_inPath a:hover
	{
		display: block;
		font-weight: bold;
		font-size: 12px;
		color: #339;
		padding: 0 5px 0 12px;
		background: url(img/icons_all.png) -75px -220px no-repeat;
	}

	.navEl_1_normal a:hover,
	.navEl_1_inPath a,
	.navEl_1_inPath a:link, .navEl_1_inPath a:visited, .navEl_1_inPath a:hover
	{
		color: #000;
		background-position: -50px -245px;
	}

	.navEl_1_here div.noLink
	{
		color: #000;
		background-position: -50px -245px;
	}

	/* Ebene 2 */
	.navEl_2_here div.noLink,
	.navEl_2_normal a,
	.navEl_2_normal a:link, .navEl_2_normal a:visited, .navEl_2_normal a:hover,
	.navEl_2_inPath a,
	.navEl_2_inPath a:link, .navEl_2_inPath a:visited, .navEl_2_inPath a:hover
	{
		display: block;
		font-size: 11px;
		color: #339;
		padding: 0 5px 0 12px;
		background: url(img/icons_all.png) -75px -220px no-repeat;
	}

	.navEl_2_normal a:hover,
	.navEl_2_inPath a,
	.navEl_2_inPath a:link, .navEl_2_inPath a:visited, .navEl_2_inPath a:hover
	{
		color: #000;
		background-position: -50px -245px;
	}

	.navEl_2_here div.noLink
	{
		color: #000;
		background-position: -50px -245px;
	}

	/* Ebene 3 */
	.navEl_3_here div.noLink,
	.navEl_3_normal a,
	.navEl_3_normal a:link, .navEl_3_normal a:visited, .navEl_3_normal a:hover,
	.navEl_3_inPath a,
	.navEl_3_inPath a:link, .navEl_3_inPath a:visited, .navEl_3_inPath a:hover
	{
		display: block;
		font-size: 11px;
		color: #339;
		padding: 0 5px 0 12px;
		background: url(img/icons_all.png) -75px -220px no-repeat;
	}

	.navEl_3_normal a:hover,
	.navEl_3_inPath a,
	.navEl_3_inPath a:link, .navEl_3_inPath a:visited, .navEl_3_inPath a:hover
	{
		color: #000;
		background-position: -50px -245px;
	}

	.navEl_3_here div.noLink
	{
		color: #000;
		background-position: -50px -245px;
	}
/* << */


/* >> NavSplitShell Version: rel-1-0-0 */
	.navSplitShell
	{
		margin-bottom: 12px;
	}
/* << */


/* >> Randbereich links Version: rel-1-0-0 */
	/* Definition des linken Randbereichs */
	.leftShell
	{
		background: #dde5ee;
	}
/* << */


/* >> Randbereich rechts Version: rel-1-0-0 */
	/* Definition des rechten Randbereichs */
	.rightShell
	{
	}
/* << */


/* Allgemeine Teaser Definitionen */
	/* Einstellungen der Bild und Content Ausrichtung */
	.teaserImg,
	.teaserItem .image
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}

	/* Fuer Bild (mit Bildtext) zu Textabstand bei links und rechts umfliessend */
	.teaserFloatImgOuterL
	{
		padding-right: 6px;
		float: left;
	}

	.teaserFloatImgOuterR
	{
		padding-left: 6px;
		float: right;
	}

	/* Fuer Bild (ohne Bildtext) zu Textabstand bei links und rechts umfliessend */
	.teaserItem .image_left_float
	{
		margin-right: 6px;
		float: left;
	}

	.teaserItem .image_right_float
	{
		margin-left: 6px;
		float: right;
	}

	.teaserFloatImgOuterL .image,
	.teaserFloatImgOuterR .image
	{
		float: none;
	}

	/* Bild zu Textabstand bei rechts und links freibleibend*/
	.teaserFxContOuterL
	{
		padding-right: 6px;
	}

	.teaserFxContOuterR
	{
		padding-left: 6px;
	}

	.teaserItem .teaserImg .image
	{
		padding: 0;
		margin: 0;
	}

	.teaserFloatImgOuterL .image,
	.teaserFloatImgOuterR .image,
	.teaserFxImgOuterL .image,
	.teaserFxImgOuterR .image
	{
		display: block;
	}

	/* Bild zu Text im zentrierten Modus */
	.teaserCeImgOuter
	{
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.teaserFloatImgOuterL .sT,
	.teaserFxImgOuterL .sT,
	.teaserFloatImgOuterR .sT,
	.teaserFxImgOuterR .sT
	{
		float: left;
	}
/* << */


/* >> Teaser rechts Version: rel-1-0-0 */
	/* Einstellungen fuer die aeussere Teaserhuelle */
	.rightShell .teaser
	{
		margin-bottom: 12px;
	}

	/* Definition des Teasertitel */
	.rightShell .title
	{
		display: block;
		font-size: 12px;
		color: #000;
		font-weight: bold;
		padding: 1px 5px 1px 5px;
		border-top: 1px solid #4d7aa5;
		border-bottom: 1px solid #4d7aa5;
		background: #dde5ee;
	}

	/* Definition des Teaseruntertitel */
	.rightShell .subtitle
	{
		display: block;
		font-size: 11px;
		color: #000;
		font-weight: bold;
		margin: 0 0 3px 0;
	}

	/* Einstellungen fuer die Teaserhuelle */
	.rightShell .cont
	{
		border: 1px solid #ccc;
		padding: 5px 5px 5px 5px;
	}

	.rightShell .teaserBL .cont
	{
		border: 0;
		padding: 0;
	}

	/* Anpassungen des Text Inhaltsbereich */
	.rightShell div,
	.rightShell p,
	.rightShell ul,
	.rightShell ol
	{
		font-size: 11px;
	}

	/* Bild Untertext */
	.rightShell div.sT
	{
		font-size: 10px;
		padding: 2px 0;
		margin: 0 auto;
	}

	/* Einstellungen der Abstaende des Mehrlinks */
	.rightShell .teaserSublinkShell
	{
		clear: both;
		display: block;
		font-size: 11px;
		padding: 1px 3px 1px 3px;
		text-align: right;
	}

	/* Definition fuer die "mehr..." Link Grafik */
	.rightShell .teaserSublinkShell .icon
	{
		width: 6px;
		height: 10px;
		vertical-align: text-top;
		background-position: -75px -146px;
	}
/* << */


/* >> Teaser links Version: rel-1-0-0 */
	/* Einstellungen fuer die aeussere Teaserhuelle */
	.leftShell .teaser
	{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 12px;
	}

	.leftShell .teaserBL
	{
		margin-left: 0;
		margin-right: 0;
	}

	/* Definition des Teasertitel */
	.leftShell .title
	{
		display: block;
		font-size: 12px;
		color: #000;
		font-weight: bold;
		padding: 1px 5px 1px 5px;
		border-top: 1px solid #4d7aa5;
		border-bottom: 1px solid #4d7aa5;
		background: #8fc65d;
	}

	/* Definition des Teaseruntertitel */
	.leftShell .subtitle
	{
		display: block;
		font-size: 11px;
		color: #000;
		font-weight: bold;
		margin: 0 0 3px 0;
	}

	/* Einstellungen fuer den Teaserinhalt */
	.leftShell .cont
	{
		border: 1px solid #333;
		background: #ecf0f5;
		padding: 5px 5px 5px 5px;
	}

	.leftShell .teaserBL .cont
	{
		padding: 0;
		border: 0;
	}

	/* Anpassungen des Text Inhaltsbereich */
	.leftShell div,
	.leftShell p,
	.leftShell ul,
	.leftShell ol
	{
		font-size: 11px;
	}

	/* Bild Untertext */
	.leftShell div.sT
	{
		font-size: 10px;
		padding: 2px 0;
		margin: 0 auto;
	}

	/* Anpassen der Schriftgroesse des "mehr..." Links */
	.leftShell .teaserSublinkShell
	{
		clear: both;
		display: block;
		font-size: 11px;
		padding: 1px 3px 1px 3px;
		text-align: right;
	}

	/* Definition fuer die "mehr..." Link Grafik */
	.leftShell .teaserSublinkShell .icon
	{
		width: 6px;
		height: 10px;
		vertical-align: text-top;
		background-position: -75px -146px;
	}
/* << */


/* >> News Teaser Version: rel-1-0-0 */
	.newsTContShell
	{
		padding-bottom: 10px;
	}

	.newsTContShell .date
	{
		display: block;
		font-size: 10px;
		color: #000;
		font-weight: bold;
	}

	.newsTContShell .newsTitle
	{
		display: block;
		font-size: 11px;
		margin: 0 0 5px 0;
		padding-left: 10px;
	}
/* << */


/* >> Teaser login Version: rel-1-0-0 */
	.teaserLogin .errors div
	{
		font-size: 10px;
		font-weight: bold;
		color: darkred;
		padding-bottom: 5px;
	}

	.teaserLogin .text,
	.teaserLogin .button
	{
	}

	.teaserLogin .text
	{
		width: 100px;
		font-size: 10px;
	}

	.teaserLogin .button
	{
		float: right;
		width: 43px;
		height: 16px;
		background-position: 0 -50px;
	}

	.teaserLogin .fPass,
	.teaserLogin .fReg
	{
		display: block;
		font-size: 11px;
	}

	.teaserLogin .service .icon
	{
		width: 6px;
		height: 10px;
		margin-right: 4px;
		vertical-align: text-top;
		background-position: -75px -146px;
	}

	#t_LoginUser, #t_LoginPass
	{
		background: #fff url(img/de/prompts.gif) 0 -50px no-repeat;
	}

	#t_LoginPass
	{
		background-position: 0 -100px;
	}
/* << */


/* >> Teaser logout Version: rel-1-0-0 */
	.teaserLogout
	{
		overflow: hidden;
	}

	/* Benutzer Prefix */
	.teaserLogout .prefix
	{
		font-size: 10px;
		font-weight: bold;
	}

	/* Benutzer Text */
	.teaserLogout .user
	{
		display: inline-block;
		font-size: 10px;
		padding-bottom: 3px;
	}

	/* "Go" button */
	.teaserLogout .button
	{
		float: right;
	}

	.teaserLogout img
	{
		width: 52px;
		height: 16px;
		background-position: 0 -100px;
	}
/* << */


/* >> Teaser document list Version: rel-1-0-0 */
	.teaserDList .item,
	.teaserDList .lastItem
	{
		clear: both;
		padding-top: 4px;
		padding-bottom: 3px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
	}

	.teaserDList .lastItem
	{
		border-bottom: none;
	}

	.teaserDList .descOuter
	{
		margin-left: 40px;
	}

	.teaserDList .document
	{
		display: block;
		float: left;
	}

	.teaserDList .size
	{
		font-size: 10px;
	}
/* << */


/* >> Teaser search Version: rel-1-0-0 */
	/* Formulareinstellungen */
	.teaserSearchForm
	{
		overflow: hidden;
	}

	.teaserSearchForm .text,
	.teaserSearchForm .button
	{
	}

	/* Formularfeld Einstellungen */
	.teaserSearchForm .text
	{
		float: left;
		width: 119px;
		font-size: 10px;
		margin-right: 6px;
	}

	/* "Go" button */
	.teaserSearchForm .button
	{
		float: right;
		width: 26px;
		height: 16px;
		background-position: 0 0;
	}

	#t_qSearch
	{
		background: #fff url(img/de/prompts.gif) 0 0 no-repeat;
	}
/* << */


/* >> Allgemeine Absatz und Panel Definitionen Version: rel-1-0-0 */
	/* Absatz Titel */
	.paraTitle
	{
	}

	/* Absatz Titel im Footerbereich*/
	.footer .paraTitle
	{
	}

	/* Definition Absatz Untertitel */
	.paraSubtitle
	{
	}

	/* Definition Absatz Untertitel im Footerbereich*/
	.footer .paraSubtitle
	{
		font-size: 11px;
	}

	/* Einstellungen der Bild und Content ausrichtung */
	.paraImg,
	.content .image,
	.footer .image
	{
		padding-top: 2px;
		margin-bottom: 3px;
	}

	/* Fuer Bild (mit Bildtext) zu Textabstand bei links und rechts umfliessend */
	.paraFloatImgOuterL
	{
		padding-right: 12px;
		float: left;
	}

	.paraFloatImgOuterR
	{
		padding-left: 12px;
		float: right;
	}

	/* Fuer Bild (ohne Bildtext) zu Textabstand bei links und rechts umfliessend */
	.content .image_left_float,
	.footer .image_left_float
	{
		margin-right: 12px;
		float: left;
	}

	.content .image_right_float,
	.footer .image_right_float
	{
		margin-left: 12px;
		float: right;
	}

	.paraFloatImgOuterL .image,
	.paraFloatImgOuterR .image
	{
		float: none;
	}

	/* Bild zu Textabstand bei rechts und links freibleibend*/
	.paraFxContOuterL
	{
		padding-right: 12px;
	}

	.paraFxContOuterR
	{
		padding-left: 12px;
	}

	.paraImg .image
	{
		padding: 0;
		margin: 0;
	}

	.paraFloatImgOuterL .image,
	.paraFloatImgOuterR .image,
	.paraFxImgOuterL .image,
	.paraFxImgOuterR .image
	{
		display: block;
	}

	/* Bild zu Text im zentrierten Modus */
	.paraCeImgOuter,
	.paraCeTopImgOuter
	{
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
		zoom: 1;
	}

	/* Bild Untertext */
	.content .sT
	{
		font-size: 10px;
		text-align: left;
		padding: 2px 0;
		margin: 0 auto;
	}

	.paraFloatImgOuterL .sT,
	.paraFxImgOuterL .sT,
	.paraFloatImgOuterR .sT,
	.paraFxImgOuterR .sT
	{
		float: left;
	}

	/* Einstellungen fuer den Absatz  "mehr..." Link */
	.paraSublinkShell
	{
		clear: both;
		float: right;
		text-align: right;
	}

	/* Einstellungen fuer den Absatz  "mehr..." Link im Footerbereich */
	.footer .paraSublinkShell
	{
	}

	/* Absatz Sublink */
	.paraSublinkShell .sL
	{
	}

	/* Absatz Sublink Footerbereich */
	.footer .paraSublinkShell .sL
	{
		font-size: 11px;
	}

	/* Einstellungen der Absatz und Panel "mehr.." Link Icons */
	.paraSublinkShell .icon
	{
		width: 8px;
		height: 14px;
		vertical-align: text-top;
		background-position: -50px -147px;
	}

	/* Einstellungen der Absatz und Panel "mehr.." Link Icons im Footerbereich */
	.footer .paraSublinkShell .icon
	{
		display: none;
	}
/* << */


/* >> Absatzvarianten Version: rel-1-0-0 */
	/* Absatz Titel */
	.paragraphOuter .paraTitle
	{
		padding-top: 6px;
	}

	/* Enstellungen fuer den Panelkontainer */
	.panelOuter
	{
		margin-bottom: 12px;
	}

	/* Enstellungen fuer den Panelkontainer im Footerbereich */
	.footer .panelOuter
	{
	}

	/* Panel Titel */
	.panelOuter .paraTitle
	{
		font-size: 13px;
		margin: 0;
		border: 1px solid #4d7aa5;
		border-bottom: 0;
		padding: 1px 5px 2px 5px;
	}

	/* Panel Titel im Footerbereich */
	.footer .panelOuter .paraTitle
	{
		font-size: 11px;
	}

	/* Einstellungen fuer die Zentriertbild-Kontainer oben */
	.panelOuter .paraCeTopImgOuter
	{
		padding: 5px;
		border: 1px solid #4d7aa5;
		margin-bottom: -1px;
	}

	.panelOuter .cont
	{
		border: 1px solid #4d7aa5;
		padding: 5px 5px 5px 5px;
	}

	/* Einstellungen fuer den Inhaltskontainer im Footerbereich */
	.footer .panelOuter .cont
	{
	}

	/* Enstellungen fuer den Design Panelkontainer */
	.desPanelOuter
	{
		margin-bottom: 12px;
	}

	/* Enstellungen fuer den Design Panelkontainer im Footerbereich */
	.footer .desPanelOuter
	{
	}

	/* Design Panel Titelkontainer */
	.desPanelOuter .paraTitle
	{
		font-size: 13px;
		margin: 0;
		background: #a0b8cf;
		border-left: 1px solid #a0b8cf;
		border-right: 1px solid #a0b8cf;
		padding: 1px 5px 2px 5px;
	}

	/* Design Panel Titelkontainer im Footerbereich */
	.footer .paraTitle
	{
		font-size: 11px;
	}

	/* Einstellungen fuer die Design panel Zentriertbild-Kontainer oben */
	.desPanelOuter .paraCeTopImgOuter
	{
		padding: 5px;
		border: 1px solid #4d7aa5;
		background: #efefef;
	}

	/* Einstellungen fuer den Design Inhaltskontainer */
	.desPanelOuter .cont
	{
		border: 1px solid #4d7aa5;
		background: #efefef;
		padding: 5px 5px 5px 5px;
	}

	/* Einstellungen fuer den Design Inhaltskontainer im Footerbereich */
	.footer .desPanelOuter .cont
	{
	}
/* << */


/* >>Panel with Product Table Version: rel-1-0-1 */
	/* Enstellungen fuer den Panelkontainer */
	div.panelProductOuter
	{
		margin: 0 0 20px 0;
	}

	/* Panel Titel */
	div.panelProductOuter .paraTitle
	{
		margin: 0;
		border-bottom: 0;
	}

	/* Einstellungen fuer den Inhaltskontainer */
	div.panelProductOuter .des1
	{
		border: 1px solid #AFB0B2;
	}

	div.panelProductOuter .des2
	{
	}

	div.panelProductOuter .cont
	{
		padding: 5px 5px 5px 5px;
	}

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

	/* Einstellungen fuer Preis Tabelle */
	div.panelProductOuter table.priceTable
	{
		height: 19px;
		font-size: 8px;
		background: #72739A;
	}

	div.panelProductOuter td.amountCol,
	div.panelProductOuter td.amountCol input,
	div.panelProductOuter td.pricePrompt,
	div.panelProductOuter td.buttonProductLinkShell,
	div.panelProductOuter td.buttonProductLinkShell input
	{
		white-space: nowrap;
		font-size: 12px;
	}

	/* Einstellungen fuer Menge */
	div.panelProductOuter td.amountCol
	{
		padding: 1px 5px 0 10px;
		color: #fff;
	}

	div.panelProductOuter td.amountCol input
	{
		width: 20px;
		font-size: 8px;
		margin: 0 0 2px 5px;
		padding: 1px 2px 1px 2px;
		border: 1px solid #ccc;
	}

	/* Einstellungen fuer Preis */
	div.panelProductOuter td.pricePrompt
	{
		color: #fff;
		padding-right: 5px;
	}

	div.panelProductOuter td.price
	{
		width: 100%;
		margin: 0;
	}

	div.panelProductOuter td.price div
	{
		padding: 6px 0 5px 0;
		text-align: left;
		background: #fff;
	}

	div.panelProductOuter 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 td.buttonProductLinkShell
	{
		padding-left: 1px;
		padding-right: 1px;
	}

	div.panelProductOuter td.buttonProductLinkShell div
	{
		padding: 0 0 1px 0;
	}

	div.panelProductOuter td.buttonProductLinkShell input
	{
		width: 115px;
		height: 21px;
		margin: 0;
		padding: 0 3px 1px 25px;
		color: #000;
		font-size: 11px;
		line-height: 9px;
		border: 1px solid #fff;
		cursor: pointer;
		cursor: hand;
		background: #fff url(img/icons_all.png) 0 -173px no-repeat;
	}
/* << */


/* >> News Uebersicht Version: rel-1-0-0 */
	/* News aeusserer Containter */
	.news
	{
	}

	/* News Eintrag */
	.news .item
	{
		clear: both;
		padding-bottom: 12px;
		overflow: hidden;
	}

	/* News Uebersicht Datum */
	.news .date
	{
		float: left;
		width: 100px;
		color: #666;
		font-weight: bold;
	}

	.news .title,
	.news .desc
	{
		margin-left: 100px;
	}

	/* News Uebersicht Ueberschrift */
	.news .title
	{
		display: block;
		font-weight: bold;
		margin-bottom: 8px;
	}

	/* News Uebersicht Beschreibung */
	.news .desc
	{
	}

	/* News Uebersicht Bild */
	.news .rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	/* News "mehr...." Links */
	.news .more
	{
		clear: both;
		float: right;
	}

	.news .more .pmt
	{
	}

	/* News "mehr..." Icons */
	.news .icon
	{
		display: none;
	}
/* << */


/* >> News Detail Version: rel-1-0-0 */
	/* News Detail aeusserer Containter */
	.newsDetailShell
	{
	}

	.newsDetailDate
	{
		float: right;
		font-size: 11px;
	}

	.newsDetailShell .headline1,
	.newsDetailShell .headline2
	{
		clear: both;
	}
/* << */


/* >> Autonews Uebersicht Version: rel-1-0-0 */
	/* Autonews aeusserer Containter */
	.autoNews
	{
	}

	/* Autonews Eintrag */
	.autoNews .item
	{
		clear: both;
		padding-bottom: 12px;
		overflow: hidden;
	}

	/* Autonews Uebersicht Datum */
	.autoNews .date
	{
		float: left;
		width: 100px;
		color: #666;
		font-weight: bold;
	}

	.autoNews .title,
	.autoNews .desc
	{
		margin-left: 100px;
	}

	/* Autonews Uebersicht Ueberschrift */
	.autoNews .title
	{
		display: block;
		font-weight: bold;
		margin-bottom: 8px;
	}

	/* Autonews Uebersicht Beschreibung */
	.autoNews .desc
	{
	}

	/* Autonews Uebersicht Bild */
	.autoNews .rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	/* Autonews "mehr...." Links */
	.autoNews .more
	{
		clear: both;
		float: right;
	}

	.autoNews .more .pmt
	{
	}

	/* Autonews "mehr..." Icons */
	.autoNews .icon
	{
		display: none;
	}
/* << */


/* >> Autonews Panel Version: rel-1-0-0 */
	/* Autonews Panel aeusserer Container */
	.autoNewsList
	{
	}

	/* Autonews Panel Eintrag */
	.autoNewsList .item
	{
		padding-bottom: 12px;
		overflow: hidden;
	}

	/* Definition des Autonews Panel Datum */
	.autoNewsList .date
	{
		font-size: 10px;
		padding-bottom: 3px;
	}

	/* Einstellungen des Autonews Panel Titels */
	.autoNewsList .title
	{
		font-size: 12px;
		font-weight: bold;
	}

	/* Formatiert die Trennlinie zwischen Ueberschrift und Unterueberschrift*/
	.autoNewsList .line
	{
		height: 1px;
		margin: 2px 0 2px 0;
		background: #000;
		border: 0 none;
	}

	/* Einstellungen der Autonews Panel Beschreibung */
	.autoNewsList .desc
	{
		font-size: 11px;
	}

	/* Einstellungen fuer das Autonews Panel Bild */
	.autoNewsList .rFloat
	{
		float: right;
		margin-left: 5px;
		margin-bottom: 2px;
	}

	/* Definitionen fuer den "mehr..." Link */
	.autoNewsList .more
	{
		clear: both;
		float: right;
		font-size: 11px;
	}

	.autoNewsList .more .pmt
	{
	}

	/* Definitionen fuer das "mehr..." Link Icon */
	.autoNewsList .icon
	{
		display: none;
	}

	/* Definiert den Link mit dem es zu der Autonews Uebersicht geht */
	.aNPSublink
	{
		float: right;
		font-size: 11px;
		margin-bottom: 10px;
	}

	/* Anpassen des Autonews Panel "zur Uebersicht...." Icons */
	.aNPSublink .icon
	{
	}
/* << */


/* >> Dokumentenliste Version: rel-1-0-0 */
	/* Document Liste aeusserer Container */
	.dList
	{
		margin-bottom: 12px;
	}

	.dList .item
	{
		padding-bottom: 10px;
		overflow: hidden;
	}

	/* Einstellungen fuer das Dokumenttyp Icon Container */
	.dList .document
	{
		float: left;
		margin-right: 10px;
	}

	/* Groesse des Listentitels */
	.dList .size,
	.dList_withHeader .size
	{
		display: block;
		font-family: Arial Narrow, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #000;
		white-space: nowrap;
		text-align: center;
		padding-top: 2px;
	}

	/* Einstellungen fuer den Titel */
	.dList .pmt
	{
		display: block;
	}

	/* Einstellungen fuer die Dateibeschreibung */
	.dList .desc
	{
		font-size: 11px;
	}

	/* Document list table with table header and special layout*/
	.dList_withHeader
	{
	}

	.dList_withHeader td
	{
		padding-bottom: 5px;
	}

	.dList_withHeader .pmt
	{
	}

	.dList_withHeader .desc
	{
	}
/* << */


/* >> Fragen und Antworten Version: rel-1-0-0 */
	/* Einstellungen fuer Gruppenkontainer */
	.faqGrShell
	{
		margin-bottom: 15px;
	}

	/* Definition der Gruppentitel in der Fragenuebersicht */
	.faqGrShell h3
	{
		margin-bottom: 3px;
	}

	/* Anpassungen fuer den Listenelementekontainer */
	.faqGrShell ul
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	/* Definitionen des Listenelements */
	.faqGrShell ul li
	{
		margin-bottom: 5px;
	}

	/* Einstellungen fuer den Fragekontainer in der Detailansicht*/
	.dQShell
	{
		margin: 10px 0 15px 0;
		border: 1px solid #000;
		background: #dde5ee;
	}

	/* Anpassungen des "Frage" Titels auf der Detailseite */
	.dQShell div.prefix
	{
		padding: 5px;
		background: #a0b8cf;
		font-weight: bold;
		font-size: 16px;
	}

	/* Einstellungen der Detail Ansicht der Frage */
	.dQShell div.question
	{
		padding: 5px 5px 5px 20px;
	}
/* << */


/* >> Termin uebersicht Version: rel-1-0-0 */
	/* Ausserer Container */
	.appointmentOuterShell
	{
	}

	/* Gruppen Containter */
	.appointmentOuterShell .grpShell
	{
		margin-top: 10px;
		margin-bottom: 15px;
	}

	/* Titel Gruppe */
	.appointmentOuterShell .grpTitle
	{
	}

	/* Gruppen Eintraege */
	.appointmentOuterShell .grpShell .item
	{
		overflow: hidden;
		padding: 4px 5px 4px 5px;
		border-bottom: 1px solid #dde5ee;
	}

	/* Termin Datum */
	.appointmentOuterShell .date
	{
		display: block;
		float: left;
		width: 100px;
	}

	.appointmentOuterShell .title,
	.appointmentOuterShell .desc
	{
		margin-left: 100px;
	}

	/* Termin Ueberschrift */
	.appointmentOuterShell .title
	{
		display: block;
		margin-bottom: 5px;
	}

	/* Termin Beschreibung */
	.appointmentOuterShell .desc
	{
		margin-bottom: 5px;
		font-size: 11px;
	}

	/* Bild zum Termin */
	.appointmentOuterShell .rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	/* Mehr-Link */
	.appointmentOuterShell .more
	{
		clear: both;
		float: right;
	}

	.appointmentOuterShell .more .pmt
	{
	}

	.appointmentOuterShell .icon
	{
		width: 6px;
		height: 10px;
		vertical-align: text-top;
		background-position: -75px -146px;
		margin: 3px 6px 0 0;
	}
/* << */


/* >> Termin Detail Version: rel-1-0-0 */
	/* Termin Detail aeusserer Containter */
	.appointmentDetailShell
	{
	}

	.appointmentDetailDateShell
	{
		float: right;
		font-size: 11px;
	}

	.appointmentDetailShell .headline1,
	.appointmentDetailShell .headline2
	{
		clear: both;
	}
/* << */


/* >> Full Size Media Version: rel-1-0-0 */
	/* Voll Breite Media Container */
	.fsMediaShell
	{
		margin-bottom: 18px;
	}

	/* Bildelement */
	.fsMediaShell div.img
	{
	}

	/* Freies XHTML Element */
	.fsMediaShell div.free
	{
	}
/* << */


/* >> Standard Listenelement Version: rel-1-0-0 */
	/* Anpassungen fuer den Listeneintragkontainer */
	.govList
	{
		margin-bottom: 12px;
	}

	/* Listen Element */
	.govList .item
	{
		clear: both;
		padding-bottom: 12px;
		overflow: hidden;
	}

	/* Definition des Titels des Listeneintrags */
	.govList .title
	{
		display: block;
		font-weight: bold;
		margin-bottom: 8px;
	}

	/* Definition der Beschreibung des Listeneintrags */
	.govList .desc
	{
	}

	/* Definitionen fuer das Listenbild */
	.govList .rFloat
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}

	/* Einstellungen des Listen "mehr..." Links */
	.govList .more
	{
		clear: both;
		float: right;
	}

	.govList .more .pmt
	{
	}

	/* Einstellungen des Listen "mehr..." Icons */
	.govList .icon
	{
		display: none;
	}
/* <<  */


/* >> Linkliste Version: rel-1-0-0 */
	/* Linkliste aeusserer Container */
	.llShell
	{
		margin-bottom: 10px;
	}

	.llShell .item
	{
		margin-bottom: 10px;
	}

	/* Linklisten Bullet */
	.llShell .icon
	{
		float: left;
		width: 6px;
		height: 6px;
		margin-top: 5px;
		background: #369;
	}

	.llShell .pmt,
	.llShell .desc
	{
		margin-left: 12px;
	}

	/* Einstellungen fuer den Linklisten Titel */
	.llShell .pmt
	{
		display: block;
		font-size: 13px;
	}

	/* Anpassungen der Linkbeschreibung */
	.llShell .desc
	{
		display: block;
		font-size: 11px;
	}
/* << */


/* >> Login und Logout Element Version: rel-1-0-0 */
	/* >>>>>Quick login */
	/* Definitionen fuer den Schnelllogin- Schnelllogoutkontainer */
	.qLoginCont
	{
		width: 169px;
		position: absolute;
		right: 0;
		top: 82px;
		z-index: 4;
	}

	.quicklogin .text,
	.quicklogin .button
	{
		float: left;
	}

	/* Formularfeld Einstellungen */
	.quicklogin .text
	{
		width: 51px;
		font-size: 10px;
		margin-right: 6px;
	}

	/* "Go" button */
	.quicklogin .button
	{
		width: 43px;
		height: 16px;
		margin-top: 2px;
		background-position: 0 -50px;
	}

	#qlUser,
	#qlPassword
	{
		background: #fff url(img/de/prompts.gif) 0 -50px no-repeat;
	}

	#qlPassword
	{
		background-position: 0 -100px;
	}

	/* >>>>Standard Login */
	.extLoginErrShell
	{
		color: red;
	}

	.loginForm,
	.registrationForm
	{
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.loginForm .stdFormShell,
	.registrationForm .stdFormShell
	{
		width: 400px;
		border: 1px solid #4d7aa5;
		background: #dde5ee;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

	.loginForm .formDesc,
	.registrationForm .formDesc
	{
		padding: 10px 0;
		color: #000;
		text-align: center;
	}

	/* Anpassen der Login Fehlermeldung bei missgluecktem Loginversuch*/
	.loginForm .formError,
	.registrationForm .formError
	{
		padding-left: 145px;
	}

	.loginForm .formError span,
	.registrationForm .formError span
	{
	}

	/* Beschriftungen fuer den Standard Login */
	.loginForm .prompt,
	.registrationForm .prompt
	{
		padding-left: 0;
	}

	/* Angaben zu den Input Formularfeldern im Standard Login Bereich*/
	.loginForm .text,
	.registrationForm .text
	{
		font-size: 11px;
		width: 258px;
	}

	.loginForm .formLinkShell,
	.registrationForm .formLinkShell
	{
		overflow: hidden;
	}

	/* Angaben zu dem Input Button im Standard Login*/
	.loginForm .button,
	.registrationForm .button
	{
		width: 43px;
		height: 16px;
		background-position: 0 -50px;
	}

	.registrationForm .button
	{
		width: 87px;
		background-position: 0 -150px;
	}

	.loginForm .back,
	.registrationForm .back
	{
		display: none;
	}

	/* >>>>Logout */
	/* Logout aeusserer Kontainer */
	.logout
	{
		overflow: hidden;
	}

	.logout .prefix,
	.logout .user
	{
		display: block;
		float: left;
		width: 110px;
	}


	/* Anpassungen fuer den Beschreibungstext im Logout Bereich */
	.logout .prefix
	{
		font-size: 9px;
		font-weight: normal;
	}

	/* Formatierung des Benutzernamens im Logout Bereich.*/
	.logout .user
	{
		font-weight: bold;
		font-size: 10px;
		white-space: nowrap;
	}

	/* Formatierung des Buttons im Logout Bereich.*/
	.logout .button
	{
		float: right;
		margin-top: -8px;
	}

	.logout .button img
	{
		width: 52px;
		height: 16px;
		background-position: 0 -100px;
	}
/* >> */


/* >> Schriftgroessen Anpassung (FontSizeAdjust) Version: rel-1-0-0 */
	div.fontSizeAdjustCont
	{
		position: absolute;
		left: auto;
		right: 300px;
		top: 1px;
		z-index: 43;
	}

	div.fontSizeAdjustShell
	{
	}

	div.fontSizeAdjustShell div.inner1
	{
		width: 168px;
		background: url(img/de/prompts.gif) 5px -146px no-repeat;
		padding-bottom: 3px;
	}

	div.fontSizeAdjustShell div.inner2
	{
		margin-left: 86px;
	}

	div.fontSizeAdjustShell div.item
	{
		float: left;
		width: 16px;
		height: 16px;
		margin: 0 5px;
		cursor: hand;
		cursor: pointer;
	}

	div.fontSizeAdjustShell div.symbol_0_pass,
	div.fontSizeAdjustShell div.symbol_1_pass,
	div.fontSizeAdjustShell div.symbol_2_pass,
	div.fontSizeAdjustShell div.symbol_0_act,
	div.fontSizeAdjustShell div.symbol_1_act,
	div.fontSizeAdjustShell div.symbol_2_act
	{
		background: url(img/fontSizeAdjust_all.gif) left top no-repeat;
	}

	div.fontSizeAdjustShell div.symbol_0_pass
	{
		background-position: -16px 0;
	}

	div.fontSizeAdjustShell div.symbol_1_act
	{
		background-position: 0 -16px;
	}

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

	div.fontSizeAdjustShell div.symbol_2_act
	{
		background-position: 0 -32px;
	}

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


/* >> Blaetterelement Version: rel-1-1-0 */
	.pagerExtendedShell
	{
		padding: 0 5px 5px 5px;
		border: 1px solid #039;
		background: #ecf0f5;
		margin: 10px 0;
	}

	.pagerExtDes1
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		height: 60px;
	}

	.pagerExtendedShell div.results,
	.pagerExtendedShell .itemsPerPage,
	.pagerExtendedShell .pInfo,
	.pagerExtendedShell .goToPageFormShell,
	.pagerExtendedShell .pagerSearchShell
	{
		width: auto;
		position: absolute;
		z-index: 31;
	}

	.pagerExtendedShell div.results
	{
		top: 0;
		left: 0;
	}

	.pagerExtendedShell .itemsPerPage
	{
		top: 0;
		right: 0;
	}

	.pagerExtendedShell .pInfo
	{
		bottom: 0;
		left: 0;
	}

	.pagerExtendedShell .pPages
	{
		text-align: center;
	}

	.pagerExtendedShell .pPages_des1
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		width: 220px;
		margin-left: auto;
		margin-right: auto;
	}

	.pagerExtendedShell .pPages .pagerList
	{
		position: absolute;
		top: 45px;
		left: -15%;
		text-align: center;
	}

	.pagerExtendedShell .goToPageFormShell
	{
		bottom: 0;
		right: 0;
	}

	.pagerExtendedShell .pagerSearchShell
	{
		top: 2px;
		left: 25%;
	}

	.pagerExtendedShell .pager
	{
	}

	.pagerExtendedShell .results .results
	{
		font-weight: bold;
	}

	.pagerExtendedShell .itemsPerPage .here
	{
	}

	.pagerExtendedShell .itemsPerPage .prompt
	{
		padding-right: 5px;
	}

	.pagerExtendedShell .itemsPerPage img
	{
		width: 1px;
		height: 10px;
		background: #000;
		vertical-align: middle;
		margin: 0 4px 1px 4px;
	}

	.pagerExtendedShell .goToPageFormShell .prompt
	{
	}

	.pagerExtendedShell .goToPageFormShell .field
	{
		padding: 0 5px;
	}

	.pagerExtendedShell .goToPageFormShell .button
	{
		width: 26px;
		height: 16px;
		background-position: 0 0;
		vertical-align: top;
		margin-top: 2px;
	}

	.pagerSearchShell div.des1 table.baseNav
	{
		position: absolute;
		top: 18px;
		right: 0;
		z-index: 10;
	}

	.pagerSearchShell div.des1 table.baseNav td
	{
		white-space: nowrap;
	}

	.pagerSearchShell div.des1 table.baseNav td.res,
	.pagerSearchShell div.des1 table.baseNav td.ext
	{
		padding-left: 10px;
	}

	.pagerSearchShell div.des1 table.baseNav td.res a,
	.pagerSearchShell div.des1 table.baseNav td.ext a
	{
		display: block;
		font-size: 11px;
		color: #000;
	}

	.pagerSearchShell form.pagerSearchElsShell,
	.pagerSearchShell form.pagerSearchElsShell table
	{
		width: auto;
	}

	.pagerSearchShell form.pagerSearchElsShell td
	{
		vertical-align: top;
		padding: 0;
	}

	.pagerSearchShell table.elsMain td.go
	{
		text-align: right;
		padding-top: 1px;
		padding-left: 3px;
	}

	.pagerSearchShell table.elsMain td.go input
	{
		width: 26px;
		height: 16px;
		border: 0;
		background: url(img/de/buttons.png) 0 0 no-repeat;
	}

	.pagerSearchShell td.field div
	{
		float: left;
	}

	.pagerSearchShell td.field div.prompt
	{
		padding-right: 5px;
	}

	.pagerSearchShell td.field input
	{
		border: 1px solid #aaa;
	}

	/* Pager Kontainer */
	.pager
	{
	}

	/* Einstellungen fuer die Informationen wieviel Seiten gefunden wurden bsp. "Seite (1 / 23)" */
	.pInfo
	{
		text-align: center;
		font-size: 11px;
	}

	/* Definition der Schriftfarbe fuer die gefundenen Seiten */
	.pInfo span
	{
	}

	/* Definition des Pagers */
	.pPages .pagerList
	{
		list-style: none outside none;
		clear: both;
		margin: 0;
		padding: 0;
	}

	/* Einstellungen der einzelnen Eintraege */
	.pPages li
	{
		float: left;
		font-size: 11px;
	}

	.pPages .normal,
	.pPages .here,
	.pPages .icon,
	.pPages .active,
	.pPages .passive
	{
		vertical-align: top;
	}

	.pPages .normal,
	.pPages .here
	{
		display: block;
		line-height: 15px;
	}

	/* Einstellung der momentan angewaehlten Seite */
	.pPages .here
	{
		font-weight: bold;
	}

	/* Anpassen der Links */
	.pPages a:link,
	.pPages a:visited,
	.pPages a:hover
	{
	}

	/* Pager Icons */
	.pPages .icon
	{
		width: 8px;
		height: 9px;
	}

	.pPages .prevAct,
	.pPages .prevPass,
	.pPages .nextAct,
	.pPages .nextPass
	{
		width: 5px;
	}

	/*  Anpassungen fuer den linken Pager Pfeil aktiv und passiv*/
	.pPages .firstAct,
	.pPages .firstPass
	{
		margin: 3px 4px 0 0;
		background: url(img/go-begin.gif) 0px 0px no-repeat;
	}

	/* Anpassungen fuer den halb linken Pager Pfeil aktiv und passiv */
	.pPages .prevAct,
	.pPages .prevPass
	{
		margin: 3px 0 0 0;
		background-position: 0 -25px;
	}

	.pPages .prevPass
	{
		background-position: -25px -25px;
	}

	/* Anpassungen fuer den halb rechten Pager Pfeil aktiv und passiv */
	.pPages .nextAct,
	.pPages .nextPass
	{
		margin: 3px 0 0 0;
		background-position: -50px -25px;
	}

	.pPages .nextPass
	{
		background-position: -75px -25px;
	}

	/* Anpassungen fuer den rechten Pager Pfeil aktiv und passiv */
	.pPages .lastAct,
	.pPages .lastPass
	{
		margin: 3px 0 0 4px;
		background: url(img/go-end.gif) 0px 0px no-repeat;
	}

	/* Anpassungen fuer das Pager Trennelement */
	.pPages .sep .icon
	{
		width: 4px;
		height: 4px;
		margin: 6px 3px 0 3px;
		background-position: 0 -150px;
	}
/* << */


/* >> Blaetterelement fuer Dokumentunterteilung Version: rel-1-0-0 */
	.topContentPager,
	.bottomContentPager
	{
	}

	.contPagerShell
	{
		padding: 2px 5px 2px 5px;
		margin-bottom: 10px;
		border: 1px solid #b3b3b3;
		background: #efefef;
		overflow: hidden;
	}

	.contPagerShell .inner
	{
		float: right;
	}

	/* Links des normalen pagers */
	.contPagerShell .normal,
	.contPagerShell .here
	{
		display: block;
		float: left;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		padding: 1px 4px 1px 4px;
		border: 1px solid #000;
		color: #fff;
		background: #a0b8cf;
	}

	.contPagerShell .normal:hover
	{
		background: #7ca4c7;
	}

	.contPagerShell .here
	{
		background: #5589b7;
	}

	.contPagerShell .sep
	{
		float: left;
		width: 1px;
		height: 10px;
		margin: 3px 3px 0 3px;
		background: #000;
	}

	/* Anordnung der simplen Bildpagerelemente */
	.smpContPagerShell
	{
		padding: 2px 5px 2px 5px;
		margin-bottom: 10px;
		border: 1px solid #b3b3b3;
		background: #efefef;
		overflow: hidden;
	}

	.smpContPagerShell .inner
	{
		float: right;
	}

	.smpContPagerShell .item,
	.smpContPagerShell .sep
	{
		display: block;
		float: left;
	}

	/* Links des simplen Bildpagerelements */
	.smpContPagerShell .icon
	{
		width: 24px;
		height: 20px;
		background-position: 0 -50px;
	}

	.smpContPagerShell .normal_left .icon
	{
		background-position: 0 -50px;
	}

	.smpContPagerShell .noLink_left .icon
	{
		background-position: -25px -50px;
	}

	.smpContPagerShell .normal_right .icon
	{
		background-position: -50px -50px;
	}

	.smpContPagerShell .noLink_right .icon
	{
		background-position: -75px -50px;
	}

	.smpContPagerShell .sep
	{
		width: 5px;
	}

	/* Anordnung der simplen Textpagerelemente */
	.smpTxtContPagerShell
	{
		padding: 2px 5px 2px 5px;
		margin-bottom: 10px;
		border: 1px solid #b3b3b3;
		background: #efefef;
		overflow: hidden;
	}

	.smpTxtContPagerShell .inner
	{
		float: right;
	}

	.smpTxtContPagerShell .item,
	.smpTxtContPagerShell .sep
	{
		display: block;
		float: left;
	}

	/* Links des simplen Textpagerelements */
	.smpTxtContPagerShell .normal,
	.smpTxtContPagerShell .noLink
	{
		font-size: 12px;
	}

	.smpTxtContPagerShell .noLink
	{
		color: #666;
	}

	.smpTxtContPagerShell .icon
	{
		width: 16px;
		height: 14px;
		vertical-align: text-top;
		margin: 2px 3px 0 0;
		background-position: 0 -100px;
	}

	.smpTxtContPagerShell .noLink_left .icon
	{
		background-position: -25px -100px;
	}

	.smpTxtContPagerShell .normal_right .icon
	{
		margin-right: 0;
		margin-left: 3px;
		background-position: -50px -100px;
	}

	.smpTxtContPagerShell .noLink_right .icon
	{
		margin-right: 0;
		margin-left: 3px;
		background-position: -75px -100px;
	}

	.smpTxtContPagerShell .sep
	{
		width: 1px;
		height: 14px;
		margin: 2px 5px 0 5px;
		background: #000;
	}
/* << */


/* >> Standard Suche Version: rel-1-0-0 */
	.standardSearchForm
	{
		overflow: hidden;
	}

	.standardSearchForm .text,
	.standardSearchForm .button
	{
		float: left;
	}

	/* Formularfeld Einstellungen */
	.standardSearchForm .text
	{
		width: 300px;
		font-size: 13px;
		margin-right: 6px;
	}

	/* "Go" button */
	.standardSearchForm .button
	{
		width: 26px;
		height: 16px;
		margin-top: 2px;
		background-position: 0 0;
	}

	/* Einstellungen fuer die farbige Hinterlegung im Suchergebnis */
	span.searchResult
	{
		padding: 0 2px 0 2px;
		background: #dde5ee;
	}
/* << */


/* >> Empfehlung versenden Version: rel-1-0-0 */
	/* Empfehlung versenden Tabelle */
	.recomShell
	{
		border-bottom: 1px solid #000;
		margin-bottom: 20px;
	}

	/* Angaben zum Kontainer der Sendebestaetigung */
	.recomSuccess
	{
		font-weight: bold;
		font-size: 13px;
		color: #333;
		margin: 10px 0 10px 0;
	}

	/* Einstellungen fuer den Kontainer der Nutzungsbedingungen */
	.recomShell .policy
	{
		font-size: 11px;
		color: #333;
		margin: 10px 0 10px 0;
	}

	/* Anpassungen des Formulars */
	.recomShell form
	{
		background: #dde5ee;
	}

	/* Anpassungen der Tabellenzelle des Paneltitels */
	.recomShell .title
	{
		font-weight: bold;
		color: #fff;
		padding: 3px 6px;
		background: #a0b8cf;
	}

	/* Anpassungen der Formular Tabellenspalten */
	.recomShell .item
	{
		padding: 3px 8px;
	}

	/* Einstellungen fuer die Fehlermeldungen bei unkorrektem Ausfuellen der Formularelemente */
	.recomShell ul li
	{
		font-weight: bold;
		font-size: 11px;
		color: darkred;
		margin: 3px 0 3px 0;
	}

	/* Angaben zu den Tabellenzellen der Feldbezeichner der Formularfelder */
	.recomShell .pmt
	{
		font-size: 11px;
		font-weight: bold;
	}

	/* Angaben zu den Feldbezeichnern der Formularfelder */
	.recomShell .info
	{
		font-size: 11px;
		color: #333;
	}

	/* Anpassungen der Formularelemente */
	.recomShell .text,
	.recomShell .textarea
	{
		font-size: 11px;
		width: 99%;
	}

	.recomShell .textarea
	{
		overflow: auto;
	}

	/* Einstellungen fuer die Input Formularelemente */
	.recomShell .submit
	{
		font-size: 11px;
		margin: 8px;
	}
/* << */


/* >> Trenner fuer Content Elemente Version: rel-1-0-0 */
	/* Trennelement Container */
	.separatorShell
	{
		margin-top: 7px;
		margin-bottom: 15px;
		background-color: #a0b8cf;
		clear: both;
	}

	/* Trennelement Abstandshalter */
	.separatorShell img
	{
	}
/* << */


/* >> Seitenstruktur Version: rel-1-0-0 */
	/*Angaben zur Navigationshuelle.
		Je Ebene haben Sie die Moeglichkeit den Ebenenhintergrund zu veraendern.*/
	div.smNavCHS_0,
	div.smNavCHS_1,
	div.smNavCHS_2,
	div.smNavCHS_3
	{
	}

	div.smNavCHS_1
	{
		border-left: 1px solid #d8d6d6;
		margin-left: 5px;
		padding-top: 5px;
	}

	/* Angaben zur Navigationsknotenhuelle */
	div.smNavNS_0,
	div.smNavNS_1,
	div.smNavNS_2,
	div.smNavNS_3,
	div.smNavNS_4,
	div.smNavNS_5
	{
		background: url(img/sitemap_fbs.gif) 0 9px repeat-x;
	}

	div.smNavNS_1
	{
		padding-bottom: 20px;
	}

	div.smNavNS_0
	{
		background: transparent;
	}

	/* Benutzen Sie folgende Klassen um die aeussere Huelle der Navigationslinks zu veraendern.*/
	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here,
	div.smNavEl_1_normal, div.smNavEl_1_inPath, div.smNavEl_1_here,
	div.smNavEl_2_normal, div.smNavEl_2_inPath, div.smNavEl_2_here,
	div.smNavEl_3_normal, div.smNavEl_3_inPath, div.smNavEl_3_here,
	div.smNavEl_4_normal, div.smNavEl_4_inPath, div.smNavEl_4_here,
	div.smNavEl_5_normal, div.smNavEl_5_inPath, div.smNavEl_5_here
	{
		background: #fff;
		margin-left: 10px;
	}

	div.smNavEl_0_normal, div.smNavEl_0_inPath, div.smNavEl_0_here
	{
		margin-left: 0;
	}

	div.smNavEl_2_normal, div.smNavEl_2_inPath, div.smNavEl_2_here
	{
		margin-left: 30px;
	}

	div.smNavEl_3_normal, div.smNavEl_3_inPath, div.smNavEl_3_here
	{
		margin-left: 50px;
	}

	div.smNavEl_4_normal, div.smNavEl_4_inPath, div.smNavEl_4_here
	{
		margin-left: 60px;
	}

	div.smNavEl_5_normal, div.smNavEl_5_inPath, div.smNavEl_5_here
	{
		margin-left: 80px;
	}

	/* Um Bullets vor die Navigationslinks zu Platzieren benutzen Sie die folgenden Klassen*/
	div.smNavEl_0_normal div.outer, div.smNavEl_0_inPath div.outer, div.smNavEl_0_here div.outer,
	div.smNavEl_1_normal div.outer, div.smNavEl_1_inPath div.outer, div.smNavEl_1_here div.outer,
	div.smNavEl_2_normal div.outer, div.smNavEl_2_inPath div.outer, div.smNavEl_2_here div.outer,
	div.smNavEl_3_normal div.outer, div.smNavEl_3_inPath div.outer, div.smNavEl_3_here div.outer,
	div.smNavEl_4_normal div.outer, div.smNavEl_4_inPath div.outer, div.smNavEl_4_here div.outer,
	div.smNavEl_5_normal div.outer, div.smNavEl_5_inPath div.outer, div.smNavEl_5_here div.outer
	{
	}

	div.smNavEl_0_normal span.inner, div.smNavEl_0_inPath span.inner, div.smNavEl_0_here span.inner,
	div.smNavEl_1_normal span.inner, div.smNavEl_1_inPath span.inner, div.smNavEl_1_here span.inner,
	div.smNavEl_2_normal span.inner, div.smNavEl_2_inPath span.inner, div.smNavEl_2_here span.inner,
	div.smNavEl_3_normal span.inner, div.smNavEl_3_inPath span.inner, div.smNavEl_3_here span.inner,
	div.smNavEl_4_normal span.inner, div.smNavEl_4_inPath span.inner, div.smNavEl_4_here span.inner,
	div.smNavEl_5_normal span.inner, div.smNavEl_5_inPath span.inner, div.smNavEl_5_here span.inner
	{
	}

	/* Ebene 0 */
	div.smNavEl_0_here div.noLink,
	div.smNavEl_0_normal a,
	div.smNavEl_0_normal a:link, div.smNavEl_0_normal a:visited, div.smNavEl_0_normal a:hover,
	div.smNavEl_0_inPath a,
	div.smNavEl_0_inPath a:link, div.smNavEl_0_inPath a:visited, div.smNavEl_0_inPath a:hover
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 0 3px;
	}

	div.smNavEl_0_normal a:hover, div.smNavEl_0_inPath a:hover
	{
	}

	div.smNavEl_0_here div.noLink
	{
		font-weight: bold;
	}

	/* Ebene 1 */
	div.smNavEl_1_here div.noLink,
	div.smNavEl_1_normal a,
	div.smNavEl_1_normal a:link, div.smNavEl_1_normal a:visited, div.smNavEl_1_normal a:hover,
	div.smNavEl_1_inPath a,
	div.smNavEl_1_inPath a:link, div.smNavEl_1_inPath a:visited, div.smNavEl_1_inPath a:hover
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 0 3px;
	}

	div.smNavEl_1_normal a:hover, div.smNavEl_1_inPath a:hover
	{
	}

	div.smNavEl_1_here div.noLink
	{
		font-weight: bold;
	}

	/* Ebene 2 */
	div.smNavEl_2_here div.noLink,
	div.smNavEl_2_normal a,
	div.smNavEl_2_normal a:link, div.smNavEl_2_normal a:visited, div.smNavEl_2_normal a:hover,
	div.smNavEl_2_inPath a,
	div.smNavEl_2_inPath a:link, div.smNavEl_2_inPath a:visited, div.smNavEl_2_inPath a:hover
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 2px 3px;
	}

	div.smNavEl_2_normal a:hover, div.smNavEl_2_inPath a:hover
	{
	}

	div.smNavEl_2_here div.noLink
	{
		font-weight: bold;
	}

	/* Ebene 3 */
	div.smNavEl_3_here div.noLink,
	div.smNavEl_3_normal a,
	div.smNavEl_3_normal a:link, div.smNavEl_3_normal a:visited, div.smNavEl_3_normal a:hover,
	div.smNavEl_3_inPath a,
	div.smNavEl_3_inPath a:link, div.smNavEl_3_inPath a:visited, div.smNavEl_3_inPath a:hover
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}

	div.smNavEl_3_normal a:hover, div.smNavEl_3_inPath a:hover
	{
	}

	div.smNavEl_3_here div.noLink
	{
		font-weight: bold;
	}

	/* Ebene 4 */
	div.smNavEl_4_here div.noLink,
	div.smNavEl_4_normal a,
	div.smNavEl_4_normal a:link, div.smNavEl_4_normal a:visited, div.smNavEl_4_normal a:hover,
	div.smNavEl_4_inPath a,
	div.smNavEl_4_inPath a:link, div.smNavEl_4_inPath a:visited, div.smNavEl_4_inPath a:hover
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}

	div.smNavEl_4_normal a:hover, div.smNavEl_4_inPath a:hover
	{
	}

	div.smNavEl_4_here div.noLink
	{
		font-weight: bold;
	}

	/* Ebene 5 */
	div.smNavEl_5_here div.noLink,
	div.smNavEl_5_normal a,
	div.smNavEl_5_normal a:link, div.smNavEl_5_normal a:visited, div.smNavEl_5_normal a:hover,
	div.smNavEl_5_inPath a,
	div.smNavEl_5_inPath a:link, div.smNavEl_5_inPath a:visited, div.smNavEl_5_inPath a:hover
	{
		display: block;
		font-size: 11px;
		line-height: 16px;
		padding: 1px 3px;
	}

	div.smNavEl_5_normal a:hover, div.smNavEl_5_inPath a:hover
	{
	}

	div.smNavEl_5_here div.noLink
	{
		font-weight: bold;
	}
/* << */


/* >> Seitentitelelement Version: rel-1-0-0 */
	/*  Aeussere Elemethuelle bei Ueberschriften mit Bild */
	.titlesShell
	{
	}

	/* Bild zu Textabstand */
	.titlesShell .titleContL
	{
		padding-right: 6px;
	}

	.titlesShell .titleContR
	{
		padding-left: 6px;
	}

	.headline1
	{
	}

	.headline2
	{
	}
/* << */


/* >> Umfragen Uebersicht Version: rel-1-0-0 */
	/* Umfrage Tabelle */
	table.surveyOvShell
	{
	}

	/* Definition der Frage auf der Uebersichtsseite */
	table.surveyOvShell span.question
	{
		font-size: 13px;
		font-weight: bold;
	}

	/* Einstellungen fuer den Hinweis ueber das Ende der Umfrage */
	table.surveyOvShell span.date
	{
		font-size: 10px;
	}

	/* Umfrage Beschreibung  */
	table.surveyOvShell div.desc
	{
	}
/* << */


/* >> Umfragen Detail Version: rel-1-0-0 */
	/* Umfrage Formular */
	form.surveyForm
	{
	}

	/* Anpassungen fuer die Tabellenzelle der Detailfrage */
	form.surveyForm td.question
	{
		font-weight: bold;
	}

	/* Einstellungen der Tabellenzelle fuer das Ende der Umfrage */
	form.surveyForm td.date
	{
		font-size: 10px;
	}

	/* Versenden Button */
	form.surveyForm td input.stdButton
	{
	}

	/* Ergebnistabelle */
	table.surveyResult
	{
	}

	/*  Frage auf der Ergebnisseite */
	table.surveyResult td.question
	{
		font-weight: bold;
	}

	/* Einstellungen fuer den Hinweis ueber das Ende der Umfrage */
	table.surveyResult td.date
	{
		padding-top: 10px;
		font-size: 10px;
	}

	/* Anpassen des Teilnehmerzusatz */
	table.surveyResult td.participants
	{
	}

	/* Anpassungen der Grafik fuer den Ergebnissbalken */
	table.surveyResult td div.gfx
	{
		border-left: 1px solid #ffeea8;
		border-top: 1px solid #ffeea8;
		border-right: 1px solid #6a5503;
		border-bottom: 1px solid #6a5503;
		background: #f90 url(img/surveyGraphic.gif) repeat-x;
	}

	/* Anpassungen des Hintergrunds fuer den Ergebnissbalken */
	table.surveyResult td.gfxBg
	{
		background: #efefef;
		border: 1px inset #ccc;
		width: auto;
	}
/* << */


/* >> javascript RSS Element Version: rel-1-0-0 */
	.jsRssElementContainer
	{
	}

	.jsRssElementContainer .item
	{
	}

	.jsRssElementContainer .odd
	{
		padding: 5px 0 0 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-bottom: 5px;
	}

	.jsRssElementContainer .rssElementPubDate
	{
		font-size: 11px;
		margin-top: 5px;
		margin-bottom: 2px;
	}

	.jsRssElementContainer .rssElementTitle h3
	{
		font-size: 12px;
		margin: 3px 0 2px 0;
	}

	.teaserItem .jsRssElementContainer .rssElementTitle h3
	{
		font-size: 11px;
	}

	.jsRssElementContainer .rssElementDesc
	{
		margin: 0 0 10px 0;
	}

	.jsRssElementContainer .rssElementDesc *
	{
		font-size: 12px;
	}

	.teaserItem .jsRssElementContainer .rssElementDesc *
	{
		font-size: 11px;
	}
/* << */


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


/* >> bookmark tool Version: rel-1-0-0 */
	.bookmarkTool
	{
		margin-bottom: 8px;
	}

	.bookmarkTitleOuter h3
	{
		font-size: 12px;
		margin-top: 0;
		margin-bottom: 3px;
	}

	.teaserItem .bookmarkTitleOuter h3
	{
		font-size: 11px;
	}

	.bookmarkTool .bookmarkTextOuter p
	{
		margin-bottom: 3px;
	}

	div.teaserItem .bookmarkTool .bookmarkTextOuter p
	{
		font-size: 11px;
	}

	.bookmarkTool .imgOuter img
	{
		margin-right: 2px;
		margin-bottom: 2px;
		cursor: pointer;
		cursor: hand;
	}

	.bookmarkTool .bmDescSlice span
	{
		font-weight: bold;
		padding-left: 5px;
	}
/* << */


/* >> multiple column element Version: rel-1-0-1 */
	/* Mehrspalten Titel aussen */
	.multipleColTitleOuter
	{
	}

	/* Mehrspalten Tabelle */
	.multipleColumnShell
	{
	}

	/* Mehrspalten Zeilen Einstellungen */
	.multipleColumnShell .row
	{
	}

	.multipleColumnShell .odd,
	.multipleColumnShell .even,
	.multipleColumnShell .firstRow
	{
	}

	/* Use selector col_1, col_2, ... to modify specific columns */
	.multipleColumnShell .col
	{
		float: left;
		margin-right: 2.13%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		    -ms-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.multipleColumnShell .lastCol
	{
		margin-right: 0;
	}

	/* Flexible with javascript */
	.multipleCol_flexible .col
	{
	}

	.multipleCol_flexible .lastCol
	{
	}

	.multiCol_1 .col {width: 100%;}
	.multiCol_2 .col {width: 48.93%;}
	.multiCol_3 .col {width: 31.91%;}
	.multiCol_4 .col {width: 23.40%;}
	.multiCol_5 .col {width: 18.30%;}
	.multiCol_6 .col {width: 14.89%;}
	.multiCol_7 .col {width: 12.46%;}
	.multiCol_8 .col {width: 10.64%;}
	.multiCol_9 .col {width: 9.22%;}
	.multiCol_10 .col {width: 8.08%;}
/* << */


/* >> Anpassungen fuer Positionierungsinfo-Element Version: rel-1-0-0 */
	/* Anpassung fuer linke/rechte Spalte */
	.twoColElShell
	{
		width: 100%;
	}

	.twoColElShell .l, .twoColElShell .m, .twoColElShell .r
	{
		float: left;
	}

	.twoColElShell .l,
	.twoColElShell .r
	{
		width: 48%;
	}

	.twoColElShell .m
	{
		width: 4%;
	}

	/* Anpassungen fuer halbe Breite */
	.halfWidthElShell
	{
		text-align: center;
	}

	.halfWidthElShell .halfWidthCol
	{
		width: 50%;
		margin: 0 auto;
		text-align: left;
	}
/* << */


/* >> xpopup Version: rel-1-1-0 */
	div.xpopup,
	div.xpopup_fixed,
	div.xpopup_slideshow,
	div.xpopup_slideshow_fixed
	{
		display: inline;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 500001;
		border: 1px solid #000;
		background: #fff;
	}

	div.xpopup_fixed,
	div.xpopup_slideshow_fixed
	{
		position: fixed;
	}

	div.xpopup_slideshow,
	div.xpopup_slideshow_fixed
	{
		background: transparent;
		border: 1px solid transparent;
	}

	#xpopupCloseButton div.inner
	{
		padding: 4px 7px;
		text-align: right;
	}

	/* Background-Images */
	#xpopupHoverMenu,
	#xpopupHoverMenu .playButton_pass, #xpopupHoverMenu .playButton_act,
	#xpopupHoverMenu .pauseButton_pass, #xpopupHoverMenu .pauseButton_act,
	#xpopupHoverMenu .previousButton_pass, #xpopupHoverMenu .previousButton_act,
	#xpopupHoverMenu .nextButton_pass, #xpopupHoverMenu .nextButton_act,
	#xpopupHoverMenu .thumbsButton_pass, #xpopupHoverMenu .thumbsButton_act,
	#xpopupHoverMenu .closeButton_pass, #xpopupHoverMenu .closeButton_act,
	#xpopupGalleryOverview a.inner1:link, #xpopupGalleryOverview a.inner1:visited, #xpopupGalleryOverview a.inner1:hover,
	#xpopupCloseButton div.inner img
	{
		background: url(img/jsElements/xpopup_all.png) 0 0 no-repeat;
	}

	#xpopupCloseButton div.inner img
	{
		width: 17px;
		height: 17px;
		background-position: -300px -100px;
		cursor: hand;
		cursor: pointer;
	}

	div.xpopup_slideshow #xpopupCloseButton,
	div.xpopup_slideshow_fixed #xpopupCloseButton
	{
		visibility: hidden;
	}

	#xpopupContent
	{
		/* do not change this properties if you dont now what to do at javascript */
		padding: 0 7px 7px;
	}

	#xpopupAddOns
	{
	}

	div.xpopupImgTitle,
	div.xpopupImgTitle_slideshow
	{
		font-size: 11px;
		color: #666;
		padding: 0 10px 15px;
	}

	div.xpopupImgTitle_slideshow
	{
		color: #ccc;
	}

	#xpopupHoverMenuOuter
	{
		display: none;
	}

	#xpopupHoverMenuPos
	{
		position: relative;
		z-index: 10;
	}

	#xpopupHoverMenu
	{
		position: absolute;
		top: -70px;
		z-index: 20;
		height: 52px;
		width: 265px;
		background-position: 0 -100px;
	}

	#xpopupHoverMenuPlayPauseButton,
	#xpopupHoverMenuPreviousButton,
	#xpopupHoverMenuNextButton,
	#xpopupHoverMenuThumbsButton,
	#xpopupHoverMenuCloseButton
	{
		position: absolute;
		z-index: 10;
	}

	#xpopupHoverMenuPlayPauseButton
	{
		left: 20px;
		top: 16px;
		width: 20px;
		height: 22px;
	}

	#xpopupHoverMenuPreviousButton
	{
		left: 63px;
		top: 16px;
		width: 31px;
		height: 22px;
	}

	#xpopupHoverMenuNextButton
	{
		left: 109px;
		top: 16px;
		width: 31px;
		height: 22px;
	}

	#xpopupHoverMenuThumbsButton
	{
		left: 165px;
		top: 14px;
		width: 30px;
		height: 25px;
	}

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

	#xpopupHoverMenu .playButton_pass,
	#xpopupHoverMenu .pauseButton_pass,
	#xpopupHoverMenu .previousButton_pass,
	#xpopupHoverMenu .nextButton_pass,
	#xpopupHoverMenu .thumbsButton_pass,
	#xpopupHoverMenu .closeButton_pass
	{
		-moz-opacity: 0.5;
			 opacity: 0.5;
		      filter: alpha(opacity=50);
	}

	#xpopupHoverMenu .playButton_act,
	#xpopupHoverMenu .pauseButton_act,
	#xpopupHoverMenu .previousButton_act,
	#xpopupHoverMenu .nextButton_act,
	#xpopupHoverMenu .thumbsButton_act,
	#xpopupHoverMenu .closeButton_act
	{
		-moz-opacity: 1;
		     opacity: 1;
		      filter: alpha(opacity=100);
		cursor: hand;
		cursor: pointer;
	}

	#xpopupHoverMenu .playButton_pass
	{
		background-position: -100px -50px;
	}

	#xpopupHoverMenu .playButton_act
	{
		background-position: -100px 0;
	}

	#xpopupHoverMenu .pauseButton_pass
	{
		background-position: -150px -50px;
	}

	#xpopupHoverMenu .pauseButton_act
	{
		background-position: -150px 0;
	}

	#xpopupHoverMenu .previousButton_pass
	{
		background-position: -50px -50px;
	}

	#xpopupHoverMenu .previousButton_act
	{
		background-position: -50px 0;
	}

	#xpopupHoverMenu .nextButton_pass
	{
		background-position: -200px -50px;
	}

	#xpopupHoverMenu .nextButton_act
	{
		background-position: -200px 0;
	}

	#xpopupHoverMenu .thumbsButton_pass
	{
		background-position: 0 -50px;
	}

	#xpopupHoverMenu .thumbsButton_act
	{
		background-position: 0 0;
	}

	#xpopupHoverMenu .closeButton_pass
	{
		background-position: -250px -50px;
	}

	#xpopupHoverMenu .closeButton_act
	{
		background-position: -250px 0;
	}

	/* gallery */
	#xpopupGalleryOverview
	{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 500002;
		overflow: auto;
	}

	#xpopupGalleryOverview div.xpopupGalleryImageDeco
	{
		float: left;
		padding: 15px;
	}

	#xpopupGalleryOverview a.inner1:link,
	#xpopupGalleryOverview a.inner1:visited,
	#xpopupGalleryOverview a.inner1:hover
	{
		display: block;
		width: 175px;
		height: 150px;
		background-position: -200px -200px;
		overflow: auto;
		text-decoration: none;
		border: none;
	}

	#xpopupGalleryOverview a.inner1:hover
	{
		background-position: 0 -200px;
	}

	#xpopupGalleryOverview a.inner1:link img,
	#xpopupGalleryOverview a.inner1:visited img,
	#xpopupGalleryOverview a.inner1:hover img
	{
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter: alpha(opacity=80);
	}

	#xpopupGalleryOverview a.inner1:hover img
	{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
	}

	#xpopupGalleryOverview span
	{
		display: block;
	}

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


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

	/* positioning */
	.ui-icon-carat-1-n { background-position: 0 0; }
	.ui-icon-carat-1-ne { background-position: -16px 0; }
	.ui-icon-carat-1-e { background-position: -32px 0; }
	.ui-icon-carat-1-se { background-position: -48px 0; }
	.ui-icon-carat-1-s { background-position: -64px 0; }
	.ui-icon-carat-1-sw { background-position: -80px 0; }
	.ui-icon-carat-1-w { background-position: -96px 0; }
	.ui-icon-carat-1-nw { background-position: -112px 0; }
	.ui-icon-carat-2-n-s { background-position: -128px 0; }
	.ui-icon-carat-2-e-w { background-position: -144px 0; }
	.ui-icon-triangle-1-n { background-position: 0 -16px; }
	.ui-icon-triangle-1-ne { background-position: -16px -16px; }
	.ui-icon-triangle-1-e { background-position: -32px -16px; }
	.ui-icon-triangle-1-se { background-position: -48px -16px; }
	.ui-icon-triangle-1-s { background-position: -64px -16px; }
	.ui-icon-triangle-1-sw { background-position: -80px -16px; }
	.ui-icon-triangle-1-w { background-position: -96px -16px; }
	.ui-icon-triangle-1-nw { background-position: -112px -16px; }
	.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
	.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
/* << */


/* >> jquery ui tabs Version: rel-1-0-0 */
	.ui-tabs
	{
		padding: 0 0 12px 0;
		margin-bottom: 10px;
	}

	.teaserItem .ui-tabs
	{
		padding: 0;
	}

	.ui-tabs .ui-tabs-nav
	{
		position: relative;
		padding: 0 10px;
		margin: 0;
	}

	.ui-tabs .ui-tabs-nav li
	{
		position: relative;
		top: 6px;
		float: left;
		list-style: none;
		margin: 0 4px 0 0;
		white-space: nowrap;
	}

	.ui-tabs .ui-tabs-nav li.tabHead_special
	{
		background: #d5232a;
		border-color: #c4baba;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active
	{
		top: 0;
		padding: 0;
		margin: 4px 3px -1px -1px;
		background: #f7f7f7;
		border: 1px solid #c3c3c3;
		border-bottom: 0 none;
		outline: none;
		color: #000;
	}

	.ui-tabs .ui-tabs-nav li a
	{
		display: block;
		text-decoration: none;
		font-weight: bold;
		padding: 1px 10px;
		color: #666;
	}

	.teaserItem .ui-tabs .ui-tabs-nav li a
	{
		font-size: 14px;
		color: #d5232a;
		padding-top: 3px;
		padding-bottom: 0;
		outline: none;
	}

	.ui-tabs .ui-tabs-nav li.ui-tabs-active a
	{
		font-size: 11px;
		padding: 2px 10px;
		outline: none;
		color: #000;
	}

	.teaserItem .ui-tabs .ui-tabs-nav li.ui-tabs-active a
	{
		font-size: 12px;
		padding-top: 4px;
		padding-bottom: 1px;
		outline: none;
	}

	.ui-tabs .ui-tabs-panel
	{
		display: block;
		border-top: 1px solid #000;
		background: none;
	}

	.ui-tabs .ui-tabs-hide {
		display: none !important;
	}
/* << */


/* >> jquery ui accordion Version: rel-1-0-1 */
	.ui-accordion .ui-accordion-header
	{
		position: relative;
		zoom: 1;
		cursor: pointer;
		margin-top: -2px;
	}

	.ui-accordion .ui-accordion-header h3
	{
		margin: 0;
	}

	.teaserItem .ui-accordion .ui-accordion-header h3
	{
		font-size: 12px;
		line-height: 19px;
	}

	.ui-accordion .ui-accordion-header a
	{
		display: block;
		font-size: 1em;
		border: 1px solid #dddbdb;
		border-bottom-color: #c3c3c3;
		background: #f7f7f7;
		padding: 3px 10px 3px 39px;
		text-decoration: none;
	}

	.ui-accordion .ui-accordion-header .ui-icon
	{
		position: absolute;
		left: 18px;
		top: 7px;
		width: 16px;
		height: 16px;
		background: url(img/jsElements/ui-icons.png) -48px -192px no-repeat;
	}

	.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s
	{
		background-position: -64px -192px;
	}

	/* Activ hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-s
	{
		background-position: -64px -192px;
	}

	/* Passiv hover */
	.ui-accordion .ui-state-hover .ui-icon-triangle-1-e
	{
		background-position: -48px -192px;
	}

	.ui-accordion .ui-accordion-content
	{
		display: none;
		position: relative;
		top: 1px;
		overflow: auto;
		border: 1px solid #dddbdb;
		border-top: 0;
		padding: 10px;
		margin-top: -2px;
		margin-bottom: 2px;
	}

	.ui-accordion .ui-accordion-content-active
	{
		display: block;
	}
/* << */


/* >> javascript pager Version: rel-1-0-0 */
	.jsPagerShell
	{
		width: 100%; /* required for IE7 with doctype */
		padding: 10px 0;
	}

	.jsPagerShell .jsPagerButtons .icon
	{
		width: 19px;
		height: 19px;
		margin-right: 13px;
		background-position: 0 -75px;
	}

	.jsPagerShell .jspb_disabled .icon
	{
	}

	.jsPagerShell .jspb_hover .icon
	{
		background-position: -25px -75px;
	}

	.jsPagerShell .jsPagerButtons .next
	{
		margin-right: 0;
		margin-left: 13px;
		background-position: -50px -75px;
	}

	.jsPagerShell .jspb_hover .next
	{
		background-position: -75px -75px;
	}

	.teaserItem .jsPagerShell .jsPagerButtons .icon
	{
		margin: 0;
	}

	.jsArea
	{
		position: relative; /* required for IE7 with doctype */
	}

	.jsPagerContent
	{
		overflow: auto;
		text-align: left;
	}

	.jsPagerShell_autoHeight .jsPagerContent
	{
		overflow: hidden;
	}

	.ms_grpShell
	{
		float: left;
		overflow: auto;
	}
/* << */


/* >> javascript slider Version: rel-1-0-1 */
	.jsSliderShell,
	.sliderCont,
	.jsSliderItem
	{
		width: 100%;
		overflow: hidden;
	}

	.jsSliderShell,
	.sliderCont
	{
		position: relative;
	}

	.jsSliderItem
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		background: #fff;
	}

	.jsSliderShell .prev,
	.jsSliderShell .next
	{
		display: block;
		width: 19px;
		height: 0;
		padding-top: 19px;
		float: left;
		overflow: hidden;
		background: url(img/icons_all.png) 0 -75px no-repeat;
		zoom: 1;
	}

	.jsSliderShell .next
	{
		background-position: -50px -75px;
	}

	.jsSliderShell .pagination
	{
		width: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		clear: both;
		float: right;
		zoom: 1;
	}

	.jsSliderShell .pagination li
	{
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
		list-style: none;
	}

	.jsSliderShell .pagination li a
	{
		display: block;
		width: 16px;
		line-height: 1.2em;
		text-align: center;
		font-weight: bold;
		overflow: hidden;
		border: 1px solid #ccc;
		background: #eee;
		padding: 0 0 2px 0;
	}

	.jsSliderShell .pagination li a:hover,
	.jsSliderShell .pagination li.current a
	{
		background: #999;
	}
/* << */


/* >> Content Navigation (manual, automatic) Version: rel-1-0-0 */
	.contentNavigationShell,
	.autoContentNavShell
	{
		padding-top: 6px;
		background: #e1e1e1;
		margin-bottom: 10px;
	}

	/* table mode */
	.contNavTable .sep,
	.contNavTable .spacerLeft,
	.contNavTable .spacerRight
	{
		border-bottom: 1px solid #c3c3c3;
	}

	.contNavTable .spacerLeft img,
	.contNavTable .spacerRight img,
	.contNavTable .sep img
	{
		width: 15px;
	}

	.contNavTable .spacerRight
	{
	}

	.contNavTable .contNavItem
	{
		font-size: 14px;
		font-weight: bold;
	}

	/* float mode */
	.contentNav .contNavItem
	{
	}

	.contentNav .sep
	{
		display: none;
		width: 15px;
	}

	.contentNav .normal,
	.contentNav .here
	{
		width: 160px;
	}

	/* standards */
	.contentNavigationShell .normal,
	.contentNavigationShell .here
	{
		display: block;
		overflow: auto;
		background: #e9e9e9;
		border: 1px solid #c3c3c3;
		white-space: nowrap;
		padding: 3px 20px 4px 20px;
	}

	.contentNavigationShell .normal:hover,
	.contentNavigationShell .here
	{
		text-decoration: none;
		background: #fff;
	}

	.contentNavigationShell .here
	{
		border-bottom-color: #fff;
	}

	.contentNavigationShell .pmt,
	.contentNavigationShell .icon
	{
		display: block;
		float: left;
	}

	.contentNavigationShell .pmt
	{
		margin-top: -2px;
	}

	.contentNavigationShell .icon
	{
		width: 16px;
		height: 16px;
		vertical-align: top;
		margin-left: 6px;
		margin-right: 8px;
		background: url(img/jsElements/ui-icons.png) -48px -192px no-repeat;
	}
/* << */


/* >> Mediaplayer flash video player Version: rel-1-0-0 */
	.mediaplayerShell
	{
		margin-bottom: 30px;
	}

	.mediaplayerShell .preview .icon
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 50px;
		height: 50px;
		background: url(img/jsElements/xpopup_all.png) -300px 0 no-repeat;
		cursor: pointer;
		cursor: hand;
	}

	.mediaplayerShell .preview .noImg
	{
		width: 280px;
		height: 200px;
		background: #000;
	}

	.multimediaPopupOuter
	{
		overflow: hidden;
	}

	.intro
	{
		font-weight:bold;
	}

	#hyperraumtv .intro
	{
		font-weight:normal;
	}

	#nachricht
	{
		line-height:120%;
	}

	div.simpleForm_shell div.pmt
	{
		float:left;
	}
	div.simpleForm div.pmt
	{
		float:left;
		width: 137px;
	}
	div.simpleForm_shell .formItem
	{
		padding: 3px 0;
	}
	div.simpleForm div.buttonShell input.submit
	{
		width: 70px;
		height: 30px;
		background: url(img/de/buttons.png) -200px 0 no-repeat;
	}
/* << */


/* >> special stuff */
	.message-icon
	{
		width: 10px;
		height: 10px;
		background: url(img/artikel_g.gif) center no-repeat;
	}

	.b2b-support-link-icon
	{
		width: 15px;
		height: 11px;
		background: url(img/be-big.gif) center no-repeat;
	}
/* << */
