/* >> Grundlayout */
	div.trailMainShell,
	img.contentSpacer,
	td.leftBorderCol,
	td.tRightSpcCol
	{
		display: none;
	}
	
	body
	{
		background: #202020 url(img/startpage/body_bg.gif) center top no-repeat;
		color: #707070;
	}
	
	th, td, p
	{
		color: #707070;
	}
	
	div.panelOuter
	{
		margin-bottom: 0px;
		padding-bottom: 20px;
	}

	table.contentMainTable
	{
		width: 965px;
	}
	
	td.contentMainColumn
	{
		padding-left: 3px;
		padding-bottom: 7px;
	}
	
	td.rightBorderCol
	{
		padding-left: 13px;
		padding-right: 3px;
	}
	
	td.rightBorderCol div.riBoElShell img.topSpc,
	td.rightBorderCol div.riBoElShell img.bottomSpc
	{
		width: 215px;
		height: 0;
	}
	
	td.contentColumn
	{
		padding-top: 0;
		padding-bottom: 8px;
	}
	
	div.contColDes1,
	div.contColDes2,
	div.contColDes3,
	div.contColDes4,
	div.contColDes5
	{
		/width: 100%;
		padding: 0;
		border: 0 none;
		background: transparent;
	}
	
	div.contColDes4
	{
		padding-left: 2px;
	}
	
	div.contColDes5
	{
		width: 731px;
		overflow: hidden;
	}
	
	table.twoColElShell td.middleSpc img
	{
		width: 15px;
	}
	
	div.multipleColumnShellOuter td div.itemD2
	{
		padding: 0;
	}
	
	div.multipleColumnShellOuter table.multipleColumnShell
	{
		margin: 0;
	}
/* << */


/* >> Buttons */
	div.paraSublinkShell,
	td div.teaserItem div.tOuterBL div.teaserSublinkShell,
	div.button
	{
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	div.paraSublinkShell img,
	td div.teaserItem div.tOuterBL div.teaserSublinkShell
	{
		display: none;
	}
	
	div.paraSublinkShell a,
	div.paraSublinkShell a:link,
	div.paraSublinkShell a:visited,
	div.paraSublinkShell a:hover,
	td div.teaserItem div.teaserSublinkShell a,
	td div.teaserItem div.teaserSublinkShell a:link,
	td div.teaserItem div.teaserSublinkShell a:visited,
	td div.teaserItem div.teaserSublinkShell a:hover,
	div.button a,
	div.button a:link,
	div.button a:visited,
	div.button a:hover,
	div.button div.inputButton
	{
		display: block;
		width: 156px;
		height: 23px;
		overflow: hidden;
		background: url(img/startpage/buttons_std.png) top left no-repeat;
		font-size: 11px;
		font-weight: bold;
		color: #707070;
		text-align: left;
		margin-right: auto;
	}
	
	div.paraSublinkShell a:hover,
	td div.teaserItem div.teaserSublinkShell a:hover
	{
		text-decoration: underline;
	}
	
	div.paraSublinkShell span.sL,
	td div.teaserItem div.teaserSublinkShell a span,
	div.button span,
	div.button input
	{
		display: block;
		line-height: 18px;
		padding: 2px 21px 0 7px;
		white-space: nowrap;
	}
	
	div.button input
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #707070;
		border: 0 none;
		background: transparent;
		cursor: pointer;
		cursor: hand;
		/padding: 0;
	}
	
	div.button input.subButtonHover
	{
		text-decoration: underline;
	}
	
	div.button_size1 a,
	div.button_size1 a:link,
	div.button_size1 a:visited,
	div.button_size1 a:hover,
	div.button_size1 div.inputButton
	{
		width: 66px;
		height: 21px;
		background-position: -400px 0px;
	}
	
	div.button_size1 span,
	div.button_size1 input
	{
		padding-top: 1px;
	}
	
	div.button_size1 input
	{
		/padding-top: 1px;
	}
	
	div.button_size2 a,
	div.button_size2 a:link,
	div.button_size2 a:visited,
	div.button_size2 a:hover,
	div.button_size2 div.inputButton
	{
		width: 129px;
		height: 21px;
		background-position: -200px 0px;
	}
	
	div.button_size2 span,
	div.button_size2 input
	{
		padding-top: 3px;
	}
	
	div.button_size2 input
	{
		/padding-top: 0px;
	}
/* << */


/* >> Teaser */
	td div.teaserItem div.title,
	td div.teaserItem div.titleBL
	{
		padding: 0;
		background: transparent;
	}
	
	td div.teaserItem div.tDesOut1,
	td div.teaserItem div.tDesOut1BL
	{
		background: url(img/startpage/teaser_bottom.png) left bottom no-repeat;
		padding-bottom: 6px;
		margin-bottom: 8px;
	}
	
	td div.teaserItem div.tDesOut2,
	td div.teaserItem div.tDesOut2BL
	{
		/width: 100%;
		background: url(img/startpage/teaser_top.png) left top no-repeat;
		padding-top: 6px;
	}
	
	td div.teaserItem div.content,
	td div.teaserItem div.contentBL
	{
		border: 0 none;
		background: transparent;
		padding: 30px 11px 0px 11px;
	}
	
	td div.teaserItem div.tOuter div.content2
	{
		padding: 0;
	}
	
	td div.teaserItem a,
	td div.teaserItem a:link,
	td div.teaserItem a:visited,
	td div.teaserItem a:hover,
	td div.teaserItem p,
	td div.teaserItem div.tOuter div,
	td div.teaserItem div.tOuterBL div
	{
		color: #707070;
	}
	
	td div.teaserItem div.el_teaser_white div.tDesOut1,
	td div.teaserItem div.el_teaser_white div.tDesOut1BL
	{
		background-position: right bottom;
	}
	
	td div.teaserItem div.el_teaser_white div.tDesOut2,
	td div.teaserItem div.el_teaser_white div.tDesOut2BL
	{
		background-position: right top;
	}
	
	td div.teaserItem div.vorteile_teaser div.content,
	td div.teaserItem div.vorteile_teaser div.contentBL,
	td div.teaserItem div.service_teaser div.content,
	td div.teaserItem div.service_teaser div.contentBL,
	td div.teaserItem div.newsletter_teaser div.content,
	td div.teaserItem div.newsletter_teaser div.contentBL,
	td div.teaserItem div.newsletter_teaserWoReg div.content,
	td div.teaserItem div.newsletter_teaserWoReg div.contentBL,
	td div.teaserItem div.tagCloud_teaser div.content,
	td div.teaserItem div.tagCloud_teaser div.contentBL,
	td div.teaserItem div.socialMedia_teaser div.content,
	td div.teaserItem div.socialMedia_teaser div.contentBL
	{
		background: url(img/startpage/text_ihreVorteile.png) 11px 3px no-repeat;
	}
	
	td div.teaserItem div.service_teaser div.content,
	td div.teaserItem div.service_teaser div.contentBL
	{
		background-image: url(img/startpage/text_unserService.png);
	}
	
	td div.teaserItem div.newsletter_teaser div.content,
	td div.teaserItem div.newsletter_teaser div.contentBL,
	td div.teaserItem div.newsletter_teaserWoReg div.content,
	td div.teaserItem div.newsletter_teaserWoReg div.contentBL
	{
		background-image: url(img/startpage/text_eMailNewsletter.png);
	}
	
	td div.teaserItem div.tagCloud_teaser div.content,
	td div.teaserItem div.tagCloud_teaser div.contentBL
	{
		background-image: url(img/startpage/text_produktvielfalt.png);
	}
	
	td div.teaserItem div.socialMedia_teaser div.content,
	td div.teaserItem div.socialMedia_teaser div.contentBL
	{
		background-image: url(img/startpage/text_socialMedia.png);
	}
	
	td div.teaserItem div.vorteile_teaser div.content,
	td div.teaserItem div.vorteile_teaser div.contentBL,
	td div.teaserItem div.votingTeaser div.content,
	td div.teaserItem div.votingTeaser div.contentBL
	{
		padding: 0;
	}
	
	td div.teaserItem div.service_teaser div.content2
	{
		height: 203px;
		overflow: hidden;
	}

	td div.teaserItem div.service_teaser div
	{
		font-size: 12px;
	}
	
	td div.teaserItem div.service_teaser div.intro
	{
		font-family: Verdana, Arial, Helvetica, XHelvetica, sans-serif;
		color: #000;
		font-size: 12px;
		padding-bottom: 5px;
	}
	
	td div.teaserItem div.service_teaser div.outer
	{
		border-bottom: 1px solid #dddbdb;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	td div.teaserItem div.service_teaser div.phone
	{
		padding-top: 0;
	}
	
	td div.teaserItem div.service_teaser div.phone div.flyout
	{
		display: none;
	}
	
	td div.teaserItem div.service_teaser div.phone div.flyout
	{
		position: relative;
		top: 0px;
		left: 0;
		z-index: 30;
	}
	
	td div.teaserItem div.service_teaser div.phone div.flyout div.text
	{
		width: 146px;
		position: absolute;
		top: -25px;
		left: 0px;
		z-index: 31;
		background: #fff;
	}
	
	td div.teaserItem div.service_teaser div.referenzBuch
	{
		border: 0 none;
		padding-bottom: 0;
	}
	
	td div.teaserItem div.service_teaser div.inner
	{
		/width: 100%;
		padding-left: 45px;
		background: #fff url(img/startpage/icon_service.png) 2px 0px no-repeat;
	}
	
	td div.teaserItem div.service_teaser div.phone div.inner
	{
		font-size: 16px;
		line-height: 25px;
		background-position: 2px 5px;
	}
	
	td div.teaserItem div.service_teaser div.chat div.inner
	{
		background-position: 2px -50px;
		height: 16px;
		overflow: hidden;
	}
	
	td div.teaserItem div.service_teaser div.contact div.inner
	{
		background-position: 2px -100px;
	}
	
	td div.teaserItem div.service_teaser div.serviceCenter div.inner
	{
		background-position: 2px -150px;
	}
	
	td div.teaserItem div.service_teaser div.paper div.inner,
	td div.teaserItem div.service_teaser div.referenzBuch div.inner
	{
		background-position: 2px -200px;
	}
	
	td div.teaserItem div.service_teaser div.chat span.open
	{
		color: green;
	}
	
	td div.teaserItem div.service_teaser div.chat span.closed
	{
		color: red;
	}
	
	td div.teaserItem div.votingTeaser div.content2
	{
		height: 154px;
		overflow: hidden;
	}
	
	td div.teaserItem div.newsletter_teaser div.content2,
	td div.teaserItem div.newsletter_teaserWoReg div.content2
	{
		height: 115px;
		overflow: hidden;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.content2
	{
		height: 104px;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg h4
	{
		font-size: 12px;
		margin: 0;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.checker
	{
		padding-left: 29px;
		padding-bottom: 0px;
		background: url(img/icon_checker_red.png) 0px 3px no-repeat;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.checker_last
	{
		padding-bottom: 0;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell
	{
		text-align: right;
		padding-right: 2px;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell a,
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell a:link,
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell a:visited,
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell a:hover
	{
		margin-left: auto;
		margin-right: 0;
		width: 129px;
		height: 21px;
		background-position: -200px 0px;
	}
	
	td div.teaserItem div.newsletter_teaserWoReg div.teaserSublinkShell span
	{
		padding-top: 1px;
	}
	
	/* NL-Teaser with registration form - DEPRECATED */
	td div.teaserItem div.nlRegistration form
	{
		margin: 0;
		padding: 0;
	}
	
	td div.teaserItem div.nlRegistration table tr.minWidth td
	{
		padding: 0;
	}
	
	td div.teaserItem div.nlRegistration table tr.minWidth td.minWidthRight img
	{
		width: 131px;
		height: 0;
	}
	
	td div.teaserItem div.nlRegistration table td
	{
		font-size: 11px;
		color: #707070;
		vertical-align: top;
		text-align: left;
	}
	
	td div.teaserItem div.nlRegistration table td.left
	{
		width: 100%;
		padding-right: 4px;
		padding-bottom: 11px;
	}
	
	td div.teaserItem div.nlRegistration table td.right
	{
		background: url(img/startpage/nl_input_bg.png) left top no-repeat;
		padding: 4px 0px 3px 6px;
	}
	
	td div.teaserItem div.nlRegistration table td input
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		width: 121px;
		height: 11px;
		border: 0 none;
		background: transparent;
		font-size: 11px;
		color: #000;
	}
	
	td div.teaserItem div.nlRegistration div.button
	{
		text-align: right;
		padding-right: 2px;
		margin-top: 10px;
	}
	
	td div.teaserItem div.nlRegistration div.button div.inputButton
	{
		margin-left: auto;
		margin-right: 0;
	}
	
	div.tagCloud_teaser div,
	div.tagCloud_teaser a
	{
		line-height: 21px;
	}
	
	td div.teaserItem div.freeTitleText_teaser div.content
	{
		padding-top: 0;
	}
	
	td div.teaserItem div.freeTitleText_teaser div.content2
	{
		height: 162px;
		overflow: hidden;
	}
	
	div.freeTitleText_teaser h3
	{
		font-family: Helvetica, Verdana, Arial, XHelvetica, sans-serif;
		font-size: 22px;
		line-height: 24px;
		color: #c50c1f;
		font-weight: normal;
	}
	
	div.freeTitleText_teaser h3 span
	{
		color: #707070;
	}
/* << */


/* >> Panels */
	div.panelTitle
	{
		background: url(img/startpage/panel_title_red_left.png) left top no-repeat;
		border-bottom: 1px solid #707070;
	}
	
	div.panelTitle h3
	{
		display: block;
		font-size: 13px;
		line-height: 24px;
		margin: 0;
		color: #fff;
		font-weight: bold;
		background: url(img/startpage/panel_title_red_right.png) right top no-repeat;
		padding: 0px 6px 0px 12px;
	}
	
	div.panelOuter
	{
		margin: 0;
		padding: 0;
	}
	
	div.panelOuter h4.paraSubtitle
	{
		display: none;
	}
	
	div.panelOuter div.desOut1 div.des1
	{
		background: url(img/startpage/panel_blackBG_sw.png) left bottom no-repeat;
	}

	div.panelOuter div.desOut1 div.des2
	{
		background: url(img/startpage/panel_blackBG_se.png) right bottom no-repeat;
		padding-bottom: 6px;
	}

	div.panelOuter div.desOut1 div.des2 div.cont
	{
		border-left: 1px solid #bdbcbd;
		border-right: 1px solid #bdbcbd;
		background: #fff;
		padding: 9px 12px 0px 12px;
	}
	
	div.el_sp_MultiCol div.panelTitle h3
	{
		padding-left: 6px;
	}
	
	div.el_sp_MultiCol div.panelOuter div.desOut1 div.des2 div.cont
	{
		padding-left: 6px;
		padding-right: 6px;
	}
/* << */


/* >> News items / SEO-Text-Panel */
	div.el_md_newsItems,
	div.el_seoText
	{
		background: url(img/startpage/panel_blackBG_twoCol_bottom.png) left bottom no-repeat;
		padding-bottom: 39px;
	}
	
	div.el_md_newsItems table.massDataOuterTable
	{
		margin-bottom: 0;
		width: 100%;
	}
	
	table.massDataOuterTable div.massDataOuterTitle,
	div.el_seoText div.titleOuter
	{
		background: url(img/startpage/panel_title_black_left.png) left top no-repeat;
		border-bottom: 1px solid #707070;
	}
	
	table.massDataOuterTable div.massDataOuterTitle h2,
	div.el_seoText div.titleOuter h3
	{
		display: block;
		font-size: 17px;
		line-height: 24px;
		color: #fff;
		font-weight: normal;
		margin: 0;
		padding: 0px 12px 0px 6px;
		background: url(img/startpage/panel_title_black_right.png) right top no-repeat;
	}
	
	div.el_md_newsItems div.massDataOuterShell
	{
		height: 135px;
		overflow: hidden;
	}
	
	div.newsItem,
	div.el_seoText div.multipleColumnShellOuter
	{
		padding: 10px 12px;
		border-left: 1px solid #bdbcbd;
		border-right: 1px solid #bdbcbd;
		background: #fff;
	}
	
	div.newsItem div.head
	{
		height: 31px;
		overflow: hidden;
	}
	
	div.newsItem div.desc
	{
		padding-top: 5px;
	}
	
	div.newsItem div.head a
	{
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		color: #000;
		text-decoration: none;
	}
	
	div.newsItem div.head a:hover span.title
	{
		text-decoration: underline;
	}
	
	div.newsItem div.head a span.date
	{
		display: block;
		font-size: 11px;
		font-weight: normal;
		color: #727372;
	}
	
	div.el_seoText div.multipleColumnShellOuter
	{
		/width: 100%;
		height: 110px;
		overflow: hidden;
		padding: 0px 12px;
	}
	
	div.el_seoText div.multipleColumnShellOuter td div.itemD2
	{
		padding: 0;
	}
	
	div.el_seoText div.panelTitle,
	div.el_seoText div.panelOuter div.desOut1 div.des1,
	div.el_seoText div.panelOuter div.desOut1 div.des2,
	div.el_seoText div.panelOuter div.desOut1 div.des2 div.cont
	{
		background: transparent;
		border: 0 none;
		padding: 0;
	}
	
	div.el_seoText div.panelTitle h3
	{
		display: block;
		font-size: 14px;
		line-height: 16px;
		margin: 0;
		color: #000;
		font-weight: bold;
		background: transparent;
		padding: 0;
	}
	
	div.el_seoText div.panelOuter
	{
		padding-top: 10px;
		padding-bottom: 0px;
	}
	
	div.el_seoText div.panelOuter h4.paraSubtitle
	{
		display: inline;
	}
/* << */


/* >> pane more bar */
	div.el_md_newsItems .panelEnhancerTitle .title,
	div.el_seoText .panelEnhancerTitle .title
	{
		width: 170px;
		height: 23px;
		font-size: 11px;
		font-weight: bold;
		color: #707070;
		position: absolute;
		right: 5px;
		top: 10px;
		cursor: pointer;
		cursor: hand;
		background: url(img/startpage/buttons_std.png) -600px 0px;
	}
	
	div.el_md_newsItems .panelEnhancerTitleDown .title,
	div.el_seoText .panelEnhancerTitleDown .title
	{
		background-position: -800px 0px;
	}
	
	div.el_md_newsItems .panelEnhancerTitle .title span,
	div.el_seoText .panelEnhancerTitle .title span
	{
		display: block;
		line-height: 18px;
		padding: 2px 21px 0 7px;
		/padding-top: 1px;
		white-space: nowrap;
	}
	
	div.el_md_newsItems .panelEnhancerTitle .title span:hover,
	div.el_seoText .panelEnhancerTitle .title span:hover
	{
		text-decoration: underline;
	}
	
	div.el_md_newsItems .panelEnhancerTitle .title img,
	div.el_seoText .panelEnhancerTitle .title img
	{
		display: none;
	}
/* << */


/* >> 4er Reihe */
	div.el_sp_MultiCol div.cont2
	{
		height: 103px;
		overflow: hidden;
	}
	
	td.contentColumn div.specialProd
	{
		text-align: center;
	}
	
	td.contentColumn div.specialProd div.panelTitle
	{
		text-align: left;
	}
	
	td.contentColumn div.specialProd div.prodInfo
	{
		font-size: 22px;
		line-height: 31px;
		height: auto;
		font-weight: bold;
		color: #000;
	}
	
	td.contentColumn div.specialProd div.prodInfo span
	{
		font-size: 12px;
	}
	
	td.contentColumn div.specialProd div.priceInfo
	{
		font-size: 9px;
		color: #707070;
	}
	
	td.contentColumn div.specialProd div.amount
	{
		font-size: 15px;
		line-height: normal;
		font-weight: bold;
		color: #000;
	}
	
	td.contentColumn div.specialProd div.amount span
	{
		color: #c50e1f;
	}
	
	td.contentColumn div.topProducts table.topProducts
	{
		width: 155px;
	}
	
	td.contentColumn div.topProducts table td
	{
		color: #000;
	}
	
	td.contentColumn div.topProducts table td.prod
	{
		padding-top: 5px;
	}
	
	td.contentColumn div.topProducts table tr.first td.prod
	{
		padding-top: 0px;
	}
	
	td.contentColumn div.topProducts table td.price
	{
		width: 100%;
		font-weight: bold;
		vertical-align: middle;
	}
	
	td.contentColumn div.topProducts table td.button
	{
		padding-top: 1px;
	}
	
	div.el_sp_MultiCol div.panelOuter div.desOut1 div.des2 div.cont
	{
		height: 127px;
		/height: 136px; /* hoehe + padding_oben */
		overflow: hidden;
	}
	
	div.el_sp_MultiCol td.col_1 div.panelOuter div.desOut1 div.des2 div.cont
	{
		overflow: visible;
	}
/* << */


/* >> 2er Panel */
	div.twoCol_sp_TwoColStd
	{
	}
	
	div.twoCol_sp_TwoColStd table.twoColElShell td.leftSpc img,
	div.twoCol_sp_TwoColStd table.twoColElShell td.rightSpc img
	{
		width: 358px;
	}
	
	div.twoCol_sp_TwoColStd div.paraContOuterL
	{
		padding-left: 26px;
		/padding-left: 23px;
		min-width: 157px;
		height: 114px;
		overflow: hidden;
	}
	
	div.twoCol_sp_TwoColStd div.panelOuter h4.paraSubtitle
	{
		display: block;
		color: #000;
		margin: 0;
	}
	
	div.twoCol_sp_TwoColStd div.panelOuter p
	{
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
	}
	
	div.twoCol_sp_TwoColStd div.paraSublinkShell
	{
		text-align: right;
	}
	
	div.twoCol_sp_TwoColStd div.paraSublinkShell a,
	div.twoCol_sp_TwoColStd div.paraSublinkShell a:link,
	div.twoCol_sp_TwoColStd div.paraSublinkShell a:visited,
	div.twoCol_sp_TwoColStd div.paraSublinkShell a:hover
	{
		margin-right: 0;
		margin-left: auto;
		margin-top: -25px;
	}
	
	div.twoCol_sp_TwoColStd div.panelOuter div.desOut1 div.des2 div.cont
	{
		height: 126px;
		/height: 135px; /* hoehe + padding_oben */
		overflow: hidden;
	}
	
	div.twoCol_sp_TwoColStd td.l div.panelOuter div.desOut1 div.des2 div.cont
	{
		overflow: visible;
	}
/* << */


/* >> 2er Panels (Ersatz fuer 4er Panel) */
	div.sp_TwoColStdTop div.panelOuter div.desOut1 div.des2 div.cont
	{
		height: 127px;
		/height: 135px; /* hoehe + padding_oben */
		overflow: hidden;
	}
	
	div.sp_TwoColStdTop div.paraContOuterL
	{
		height: 120px;
	}
	
	div.sp_TwoColStdTop div.paraSublinkShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	div.sp_TwoColStdTop div.paraCeImgOuter
	{
		height: 120px;
		overflow: hidden;
	}
/* << */


/* >> Tabs */
	#uiTab1
	{
		height: 239px;
		background: url(img/startpage/buehne.png) left top no-repeat;
	}
	
	#uiTab1 ul, #uiTab1 div
	{
		display: none;
	}
	
	td.contentColumn div.tabShell
	{
		margin-bottom: 0;
	}
	
	td.contentColumn .ui-tabs,
	td.contentColumn .ui-tabs .ui-tabs-nav
	{
		width: 731px;
	}
	
	td.contentColumn .ui-tabs
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 230;
		padding: 0;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav
	{
		position: absolute;
		top: 214px;
		left: 0px;
		z-index: 231;
		margin: 0;
		padding: 0;
		background: url(img/startpage/tab_bg.gif) right top no-repeat;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li
	{
		border: 0 none;
		margin: 0;
		padding: 0;
		background: url(img/startpage/tab_left.png) 0px -11px no-repeat;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		background-position: 0px -61px;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li a,
	td.contentColumn .ui-tabs .ui-tabs-nav li a:link,
	td.contentColumn .ui-tabs .ui-tabs-nav li a:visited,
	td.contentColumn .ui-tabs .ui-tabs-nav li a:hover
	{
		font-family: Helvetica, Verdana, Arial, XHelvetica, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		color: #707070;
		padding: 3px 0px 2px 0px;
		background: url(img/startpage/tab_right.gif) 100% -11px no-repeat;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:link,
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:visited,
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover
	{
		background-position: 100% -61px;
		color: #fff;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li span
	{
		display: block;
		width: 146px;
		/width: 145px;
		text-align: center;
		cursor: pointer;
		cursor: hand;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-nav li.ui-tabs-selected a span
	{
		position: relative;
		top: -13px;
		left: 0;
		z-index: 30;
		padding-top: 13px;
		background: url(img/startpage/tab_here_top.png) center top no-repeat;
	}
	
	/* Subtabs */
	td.contentColumn .ui-tabs .ui-tabs
	{
		position: static;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav
	{
		width: auto;
		top: 175px;
		left: 21px;
		background: transparent;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li
	{
		padding: 0 9px 0 0;
		background: url(img/startpage/tab_sublevel.png) 0px 0px;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected
	{
		background-position: 0px -50px;
		padding-bottom: 0;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li a,
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li a:link,
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li a:visited,
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li a:hover
	{
		font-family: Helvetica, Verdana, Arial, XHelvetica, sans-serif;
		font-size: 15px;
		color: #fff;
		padding: 3px 0px 2px 0px;
		background: transparent;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li span
	{
		width: 34px;
		line-height: 17px;
	}
	
	td.contentColumn .ui-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a span
	{
		position: static;
		padding: 0;
		background: transparent;
	}
	
	td.contentColumn .ui-tabs .ui-tabs-panel,
	div.tabShell div.tabItem div.panelOuter,
	div.tabShell div.panelOuter div.desOut1 div.des1,
	div.tabShell div.panelOuter div.desOut1 div.des2,
	div.tabShell div.panelOuter div.desOut1 div.cont
	{
		border: 0 none;
		padding: 0;
		margin: 0;
		background: transparent;
	}

	td.contentColumn .ui-tabs .ui-tabs-panel,
	td.contentColumn div.tabShell div.tabItem div.co_limitedHeight div.innerCont,
	td.contentColumn div.tabShell div.tabItem_monthspecials,
	td.contentColumn div.tabShell div.tabItem_firstTab,
	td.contentColumn div.tabShell div.tabItem_video,
	div.co_bgImage div.panelOuter div.paraImgInner
	{
		height: 214px;
		overflow: hidden;
	}
	
	td.contentColumn div.tabShell div.tabItem div.innerCont h1,
	td.contentColumn div.tabShell div.tabItem div.innerCont h2,
	td.contentColumn div.tabShell div.tabItem div.innerCont p,
	div.co_bgImage div.panelOuter div.desOut1 div.cont h1,
	div.co_bgImage div.panelOuter div.desOut1 div.cont h2,
	div.co_bgImage div.panelOuter div.desOut1 div.cont p
	{
		color: #707070;
		font-size: 14px;
	}
	
	td.contentColumn div.tabShell div.tabItem div.innerCont h1,
	div.co_bgImage div.panelOuter div.desOut1 div.cont h1,
	td.contentColumn div.tabShell div.tabItem div.innerCont h2,
	div.co_bgImage div.panelOuter div.desOut1 div.cont h2
	{
		font-family: Helvetica, Arial, Verdana, XHelvetica, sans-serif;
		font-size: 26px;
		line-height: 29px;
		font-weight: normal;
		margin: 0;
	}
	
	td.contentColumn div.tabShell div.tabItem div.innerCont h2,
	div.co_bgImage div.panelOuter div.desOut1 div.cont h2
	{
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 15px;
	}
	
	div.darkBgImage div.panelOuter div.desOut1 div.cont h1,
	div.darkBgImage div.panelOuter div.desOut1 div.cont h2,
	div.darkBgImage div.panelOuter div.desOut1 div.cont p
	{
		color: #fff;
	}
	
	td.contentColumn div.tabShell div.jsPagerShell
	{
		padding: 0;
	}
	
	td.contentColumn div.tabShell table.jsPagerOuterTable td.button,
	td.contentColumn div.tabShell table.jsPagerOuterTable td.pagerCont
	{
		vertical-align: top;
	}
	
	td.contentColumn div.tabShell table.jsPagerOuterTable,
	td.contentColumn div.tabShell div.jsPagerButtons
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	td.contentColumn div.tabShell div.jsPagerButtons
	{
		z-index: 130;
	}
	
	td.contentColumn div.tabShell div.jsPagerButtonsInner
	{
		position: absolute;
		top: 166px;
		left: 644px;
		z-index: 131;
	}
	
	td.contentColumn div.tabShell td.button_r div.jsPagerButtonsInner
	{
		left: auto;
		right: 13px;
	}
	
	td.contentColumn div.tabShell div.jsPagerButtons img
	{
		margin: 0;
		width: 34px;
		height: 33px;
		background-position: 0px -50px;
	}
	
	td.contentColumn div.tabShell div.jspb_hover img
	{
		background-position: 0px -100px;
	}
	
	td.contentColumn div.tabShell div.jsPagerButtons img.next
	{
		background-position: -50px -50px;
	}
	
	td.contentColumn div.tabShell div.jspb_hover img.next
	{
		background-position: -50px -100px;
	}
	
	div.welcome div.panelOuter div.desOut1 div.cont h1
	{
		margin-bottom: 20px;
	}
	
	div.co_bgImage div.panelOuter div.desOut1 div.des1,
	div.co_bgImage div.panelOuter div.desOut1 div.des2
	{
		width: 731px;
	}
	
	div.co_bgImage div.panelOuter div.desOut1 div.des1
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	div.co_bgImage div.panelOuter div.desOut1 div.des2
	{
		position: absolute;
		top: -214px;
		left: 0px;
		z-index: 31;
	}
	
	div.co_bgImage div.panelOuter div.desOut1 div.cont
	{
		/width: 100%;
		padding: 20px 20px 0px 20px;
	}
	
	div.bgImage_quickfinder div.panelOuter div.desOut1 div.cont
	{
		padding: 10px 6px 0;
	}
	
	div.co_bgImage div.panelOuter div.paraImgInner img
	{
		vertical-align: middle;
	}
	
	div.co_bgImage div.paraContOuter
	{
		height: 194px;
		overflow: hidden;
	}
	
	div.co_bgImage div.paraSublinkShell
	{
		/width: 100%;
		padding-left: 220px;
		margin-top: -38px;
	}
	
	div.anwBer_textRight div.panelOuter div.desOut1 div.cont
	{
		padding-left: 226px;
	}
	
	div.anwBer div.panelOuter div.desOut1 div.cont h3
	{
		font-size: 18px;
		margin: 0 0 8px 0;
		color: #585858;
	}
	
	div.anwBer div.panelOuter div.desOut1 div.cont p
	{
		font-size: 13px;
		line-height: 20px;
	}
	
	div.anwBer div.panelOuter div.desOut1 div.cont p a,
	div.anwBer div.panelOuter div.desOut1 div.cont p a:link,
	div.anwBer div.panelOuter div.desOut1 div.cont p a:visited,
	div.anwBer div.panelOuter div.desOut1 div.cont p a:hover
	{
		font-weight: bold;
		color: #585858;
	}
	
	div.anwBer div.panelOuter div.desOut1 div.cont p a:hover
	{
		color: #c4150c;
	}
	
	div.anwBer_overview div.panelOuter div.desOut1 div.cont
	{
	}
	
	div.anwBer_overview div.panelOuter div.desOut1 div.cont p
	{
		font-size: 14px;
		line-height: 20px;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont h1.single
	{
		margin-bottom: 15px;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont h2.smaller
	{
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	div.seoText div.panelOuter div.cont h3,
	div.seoText div.panelOuter div.cont h4
	{
		font-size: 24px;
		margin: 0;
		color: #585858;
	}
	
	div.seoText div.panelOuter div.cont h4
	{
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont p
	{
		font-size: 13px;
		margin-bottom: 10px;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont ul
	{
		margin: 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont a,
	div.seoText div.panelOuter div.desOut1 div.cont a:link,
	div.seoText div.panelOuter div.desOut1 div.cont a:visited,
	div.seoText div.panelOuter div.desOut1 div.cont a:hover
	{
		color: #585858;
		font-weight: bold;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont a:hover
	{
		color: #c4150c;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont table
	{
		margin-bottom: 10px;
	}
	
	div.seoText div.panelOuter div.desOut1 div.cont table td
	{
		vertical-align: top;
	}
	
	div.tabItem div.luceneProductSearch
	{
		/width: 100%;
		padding-left: 155px;
	}
	
	#productSearchFieldImage_stage
	{
		width: 196px;
		height: 24px;
		background: url(img/startpage/prodSearch.png) 0px 0px no-repeat;
	}
	
	#productSearchFieldImage_stage input
	{
		left: 7px;
		top: 4px;
		width: 160px;
		background: url(img/de/prodSearch_prompt_v2.gif) 0px 2px no-repeat;
	}
/* << */


/* >> Monatsspecial */
	td.contentColumn div.tabShell div.tabItem_monthspecials
	{
		/width: 100%;
		background: url(img/startpage/month_panel_bg.jpg) left top no-repeat;
		padding: 0px 25px;
	}
	
	div.el_monatsspecial
	{
		/width: 100%;
		padding: 35px 0px 20px 13px;
	}
	
	div.el_monatsspecial table.massDataOuterTable
	{
		width: 100%;
	}
	
	div.el_monatsspecial div.prodTitle h3
	{
		font-size: 14px;
		color: #585858;
		margin: 0 0 5px 0;
	}
	
	div.el_monatsspecial div.prodTitle a,
	div.el_monatsspecial div.prodTitle a:link,
	div.el_monatsspecial div.prodTitle a:visited,
	div.el_monatsspecial div.prodTitle a:hover,
	div.el_monatsspecial div.innerContent a,
	div.el_monatsspecial div.innerContent a:link,
	div.el_monatsspecial div.innerContent a:visited,
	div.el_monatsspecial div.innerContent a:hover
	{
		color: #585858;
	}
	
	div.el_monatsspecial div.prodTitle a:hover,
	div.el_monatsspecial div.innerContent a:hover
	{
		color: #c4150c;
	}
	
	div.el_monatsspecial table.prodFxOuter td.prodFxImgOuter
	{
		vertical-align: top;
	}
	
	div.el_monatsspecial table.prodFxOuter td.prodFxImgOuter div.imgDes1
	{
		height: 105px;
		overflow: hidden;
	}
	
	div.el_monatsspecial div.contentOuter
	{
		padding: 10px 0 0 0;
	}
	
	div.el_monatsspecial div.innerContent
	{
		font-size: 11px;
		line-height: 13px;
		font-weight: bold;
		color: #585858;
	}
	
	div.el_monatsspecial table.priceTable
	{
		background: transparent;
		height: auto;
		margin-top: 0px;
	}
	
	div.el_monatsspecial td.pricePrompt
	{
		display: none;
	}
	
	div.el_monatsspecial table.priceTable td.price div.des1
	{
		padding: 0;
		margin: 0;
		text-align: left;
		background: transparent;
	}
	
	div.el_monatsspecial table.priceTable div a,
	div.el_monatsspecial table.priceTable div a:link,
	div.el_monatsspecial table.priceTable div a:visited,
	div.el_monatsspecial table.priceTable div a:hover
	{
		color: #585858;
	}
	
	div.el_monatsspecial table.priceTable div a:hover
	{
		color: #c4150c;
	}
	
	div.el_monatsspecial table.priceTable div span
	{
		font-size: 11px;
		color: #585858;
		font-weight: bold;
	}
	
	/* button */
	div.el_monatsspecial div.priceInfoText
	{
		font-size: 11px;
		color: #585858;
	}
	
	div.el_monatsspecial div.prdLinkShell
	{
		text-align: left;
	}
	
	div.el_monatsspecial div.prdLinkShell input,
	div.el_monatsspecial div.prdLinkShell img
	{
		width: 137px;
		height: 21px;
		background: url(img/de/button_monthSpec.png) 0px 0px no-repeat;
	}
	
	div.el_monatsspecial div.prdLinkShell a:hover img
	{
		background-position: 0px -21px;
	}
/* << */


/* >> Productpanel */
	div.el_productMultiCol
	{
	}
	
	div.el_productMultiCol div.multipleColumnShellOuter
	{
		background: url(img/startpage/prodPanel_left.gif) left bottom no-repeat;
	}
	
	div.el_productMultiCol div.multipleColumnShellOuter div.outerD1
	{
		background: url(img/startpage/prodPanel_right.gif) right bottom no-repeat;
		padding-bottom: 7px;
	}
	
	div.el_productMultiCol div.multipleColumnShellOuter div.outerD2
	{
		background: #fff url(img/startpage/prodPanel_top.gif) left top repeat-x;
		padding-top: 13px;
		padding-bottom: 7px;
	}
	
	div.el_productMultiCol div.multipleColumnShellOuter div.outerD3
	{
		width: 731px;
		height: 233px;
		overflow: hidden;
	}
	
	div.el_productMultiCol td.col
	{
		width: auto;
	}
	
	div.el_productMultiCol td.col_1
	{
		width: 100%;
	}
	
	div.el_productMultiCol td.col_2
	{
		border-left: 1px solid #d9626e;
	}
	
	div.el_productMultiCol td.colSpacer
	{
		display: none;
	}
	
	div.el_productMultiCol table.prdOuterShell div.prdOuterTitle h2
	{
		font-size: 18px;
		line-height: 22px;
		color: #000;
		font-weight: normal;
		margin: 0 0 0 24px;
	}
	
	div.el_productMultiCol td.col_2 table.prdOuterShell div.prdOuterTitle h2
	{
		font-size: 16px;
		color: #c50c1f;
		margin-left: 15px;
	}
	
	div.el_productMultiCol table.poSpecial td.prdOuterItem
	{
		padding: 0;
	}
	
	div.el_productMultiCol td.col_2 table.poSpecial
	{
		width: 110px;
	}
	
	div.el_productMultiCol form.prdForm,
	div.el_productMultiCol div.prdForm
	{
		margin: 0;
	}
	
	div.el_productMultiCol td.prodLink
	{
		display: none;
	}
	
	div.el_productMultiCol div.prdSpecialsShell div.prodTitle h3,
	div.el_productMultiCol div.prdSpecialsShell div.prodTitle a,
	div.el_productMultiCol div.prdSpecialsShell div.prodTitle a:link,
	div.el_productMultiCol div.prdSpecialsShell div.prodTitle a:visited,
	div.el_productMultiCol div.prdSpecialsShell div.prodTitle a:hover,
	div.el_productMultiCol div.prdIntermedStepSpecialsShell div.prodTitle h3,
	div.el_productMultiCol div.prdIntermedStepSpecialsShell div.prodTitle a,
	div.el_productMultiCol div.prdIntermedStepSpecialsShell div.prodTitle a:link,
	div.el_productMultiCol div.prdIntermedStepSpecialsShell div.prodTitle a:visited,
	div.el_productMultiCol div.prdIntermedStepSpecialsShell div.prodTitle a:hover
	{
		display: block;
		font-size: 13px;
		font-weight: normal;
		color: #000;
		height: 18px;
		overflow: hidden;
	}
	
	div.el_productMultiCol div.panelOuter
	{
		/width: 100%;
		padding: 0px 10px 0px 15px;
	}
	
	div.el_productMultiCol div.desOut1
	{
		width: 85px;
		overflow: hidden;
	}
	
	div.el_productMultiCol div.panelTitle,
	div.el_productMultiCol div.panelOuter div.desOut1 div.des1,
	div.el_productMultiCol div.panelOuter div.desOut1 div.des2,
	div.el_productMultiCol div.panelOuter div.desOut1 div.des2 div.cont
	{
		background: transparent;
		border: 0 none;
		padding: 0;
	}
	
	div.el_productMultiCol div.panelTitle h3
	{
		background: transparent;
		padding: 0;
		font-size: 16px;
		font-weight: normal;
		color: #c50c1f;
		margin-bottom: 5px;
	}
	
	div.el_productMultiCol div.panelOuter h4.paraSubtitle
	{
		display: block;
	}
	
	div.el_productMultiCol div.panelOuter div.paraSublinkShell
	{
		display: none;
	}
/* << */


/* >> Ausrichtungen */
	td div.teaserItem div.service_teaser div.tDesOut1,
	td div.teaserItem div.service_teaser div.tDesOut1BL,
	div.el_productMultiCol div.multipleColumnShellOuter
	{
		margin-bottom: 38px;
	}
	
	td div.teaserItem div.votingTeaser div.tDesOut1,
	td div.teaserItem div.votingTeaser div.tDesOut1BL,
	div.el_sp_MultiCol div.multipleColumnShellOuter,
	td div.teaserItem div.newsletter_teaser div.tDesOut1,
	td div.teaserItem div.newsletter_teaser div.tDesOut1BL,
	td div.teaserItem div.newsletter_teaserWoReg div.tDesOut1,
	td div.teaserItem div.newsletter_teaserWoReg div.tDesOut1BL,
	div.twoCol_sp_TwoColStd
	{
		margin-bottom: 11px;
	}
	
	td div.teaserItem div.votingTeaser div.tDesOut1,
	td div.teaserItem div.votingTeaser div.tDesOut1BL,
	td div.teaserItem div.newsletter_teaser div.tDesOut1,
	td div.teaserItem div.newsletter_teaser div.tDesOut1BL,
	td div.teaserItem div.newsletter_teaserWoReg div.tDesOut1,
	td div.teaserItem div.newsletter_teaserWoReg div.tDesOut1BL
	{
		/margin-bottom: 12px;
	}
/* << */

