.shoppingStartBody {
	width: 630px;
	font-size: 9.5pt;
	line-height: 15pt;
	overflow:hidden;
}

.shoppingStartBody A {
	font-size: 11px;
}

.shoppingStartHeadline {
	font-size: 46px;
	line-height: 66px;
	color: #000000;
}

.shoppingStartSubtitle {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 10px;
}

.shoppingStartTeaserPic {
	float: right;
	padding: 10px;
	width: 150px;
}

.shoppingStartBigPic {
	width: 630px;
	height: 440px;
	overflow: hidden;
	position: relative;
}

.shoppingStartNavigation {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 68px;
	height: 32px;
	padding: 0px 10px 10px 0px;
}

.shoppingStartNavigation A {
	float: left;
}

.shoppingStartUpdated {
	font-size: 12px;
	line-height: 14px;
	color: #ff000e;
	float: right;
	text-align: right;
	background: url('../img/shopping/updated.gif') no-repeat 0px 3px;
	padding-left: 175px;
	display: block;
}

.shoppingStartTitle {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.shoppingStartGallery {
	width: 630px;
	overflow: hidden;
	float: left;
}

.shoppingStartGallery .galleryElement {
	width: 204px;
	height: 147px;
	margin-right: 9px;
	float: left;
}

.shoppingStartGallery .galleryElement .picture{
	width: 190px;
	height: 133px;
	float: left;
	overflow: hidden;
}
.shoppingStartGallery .galleryElement .shadowRight{
	width: 14px;
	height: 133px;
	float: left;
	display: block;
	background: url('../img/shopping/start_pic_shadow_right.gif') no-repeat bottom left;
	overflow: hidden;
}
.shoppingStartGallery .galleryElement .shadowBottom{
	width: 204px;
	height: 14px;
	clear: both;
	display: block;
	background: url('../img/shopping/start_pic_shadow_bottom.gif') no-repeat top right;
	overflow: hidden;
}

.shoppingStartGallery .galleryLast {
	margin-right: 0px;
}

/****** Header Der Unterseiten ******/

.shoppingBody {
	width: 630px;
	font-size: 9.5pt;
	line-height: 15pt;
	overflow:hidden;
}

.shoppingBody A {
	font-size: 11px;
}

.shoppingFirstHead {
	padding-left: 10px;
	background: url('../img/shopping/shopping_top_bg.gif') no-repeat top left;
	color: #000000;
}

/* Einleitungsbereich des Shoppingplaners */
.shoppingHeadline {
	font-size: 50px;
	line-height: 70px;
	color: #000000;
}

.shoppingSubtitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 10px;
}

.shoppingTeaserPic {
	float: right;
	padding: 10px;
	width: 150px;
}

/* Anleitungsbox zum Benutzen des Shoppingplaners */
.shoppingDescr {
	overflow: hidden;
	float: left;
	margin-left: 5px;
}

.shoppingDescrPic {
	width: 85px;
	position: relative;
	float: left;
}

.shoppingDescrNumber {
	position: absolute;
	bottom: 2px;
	right: 0px;
	color: #000000;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	background: #2c9821;
}

/* Planerseite Styles */

.planerBubbleMenue {
	height: 22px;
	float: left;
	vertical-align: top;
	margin-left: 5px;
}

.planerBubbleMenue .bubbleText {
	height: 17px;
	float: left;
	padding: 5px 3px 0px 5px;
	background: url('../img/shopping/planer_bubblemenue_bg.gif') no-repeat top left;
}

.planerBubbleMenue .bubbleEnd {
	width: 2px;
	height: 22px;
	margin: 0px;
	float: left;
	background: url('../img/shopping/planer_bubblemenue_end.gif') no-repeat top left;
}

.planerBubbleMenue .bubbleText A:link {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #f0c42b;
	text-decoration: none;
}
.planerBubbleMenue .bubbleText A:visited {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #f0c42b;
	text-decoration: none;
}
.planerBubbleMenue .bubbleText A:hover {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.planerBubbleMenue .bubbleText A:active {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #f0c42b;
	text-decoration: none;
}

.planerBubble {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
	width: 595px;
	height: 40px;
	float: left;
	padding: 10px 5px 0px 10px;
	background: url('../img/shopping/planer_bubble.gif') no-repeat top left;
}

.planerQuestions {
	margin: 0px 0px 0px 20px;
	padding: 3px 0px 2px 0px;
	float:left;
	width: 600px;
	border-bottom: 1px solid #000000;
}

* html .planerQuestions {
	margin: 0px 0px 0px 10px;
	width: 590px;
}

.planerQuestions .questionNumber {
	width: 25px;
	color: #000000;
	float: left;
	line-height: 18px;
}

.planerQuestions .questionsQ {
	width: 445px;
	color: #000000;
	float: left;
	line-height: 18px;
}

.planerQuestions .questionAnswer {
	width: 100px;
	float: right;
	color: #000000;
}

A.vorschlaegeBtn:link, A.vorschlaegeBtn:active, A.vorschlaegeBtn:visited {
	width: 104px;
	height: 19px;
	float:left;
	border: 0px;
	margin: 0px 0px 1px 20px;
	background: url('../img/shopping/shopping_vorschlaege_button_off.gif') no-repeat top left;
}
A.vorschlaegeBtn:hover {
	background: url('../img/shopping/shopping_vorschlaege_button_on.gif') no-repeat top left;
}
/* Planerbereich unterhalb der gr�nen Box */
.planerBody {
	width: 628px;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	float: left;
	font-size: 9.5pt;
	line-height: 15pt;
	clear: both;
	overflow: hidden;
	margin-top: 1px;
}

.planerBody A {
	font-size: 11px;
}

/* Produkt�bersicht nach dne Fragen */
.planerCatMenue {
	height: 19px;
	border-bottom: 1px solid #e7e7e7;
}
.catBtn {
	float: left;
}

.catBtn .leftBtn{
	height: 15px;
	padding: 4px 0px 0px 5px;
	float: left;
	font-weight: bold;
}

.catBtn .rightBtn{
	font-size: 11px;
	line-height: 11px;
	width: 5px;
	height: 19px;
	float: left;
}

.catOff .leftBtn {background: url('../img/shopping/category_nav_left_off.gif') no-repeat top left #f0c42b;}
.catOff .rightBtn {background: url('../img/shopping/category_nav_right_off.gif') no-repeat top right #f0c42b;}
.catOn .leftBtn {background: url('../img/shopping/category_nav_left_on.gif') no-repeat top left #333333;}
.catOn .rightBtn {background: url('../img/shopping/category_nav_right_on.gif') no-repeat top right #333333;}

.catOff A {
	color:#333333;
	font-size: 11px;
	line-height: 13px;
}
.catOn A {
	color:#f0c42b;
	font-size: 11px;
	line-height: 13px;
}

.budgetBox {
	width: 628px;
	border-bottom: 1px solid #e7e7e7;
}

.budgetBox A {
	color: #333333;
}

.budgetBox .budgetProduct {
	width: 206px;
	float: left;
	border-right: 1px solid #e7e7e7;
	padding: 1px 1px 1px 1px;
}

.budgetBox .budgetProduct .budgetInfo {
	width: 200px;
	margin: 0px;
	padding: 3px;
	float: left;
	background: #e7e7e7;
}

.budgetBox .budgetList {
	width: 419px;
	float: right;
}

.budgetBox .budgetList .budgetArtikel, .budgetBox .budgetList .budgetArtikelEnd {
	width: 104px;
	height: 123px;
	float: left;
	background: #ffffff;
	padding-top: 10px;
	overflow: hidden;
}

.budgetBox .budgetList .budgetArtikel {
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.budgetBox .budgetList .budgetArtikelEnd {
	border-bottom:1px solid #e7e7e7;
}

.budgetBox .budgetList .on {
	height: 119px;
	border-bottom:5px solid #e7e7e7;
}

.budgetBox .budgetList .budgetOffset {
	width: 409px;
	height: 20px;
	background: #ffffff;
	padding: 5px;
}

/* Einkaufskorb */
.EKlist {
	width: 628px;
	position: relative;
}

.shoppingBody A {
	font-size: 11px;
}

.EKlist .EKlistHead {
	font-weight: bold;
	width: 618px;
	padding: 5px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	float: left;
	background: #e7e7e7;
	color: #000000;
}

.EKlist .EKlistBody {
	width: 628px;
	height: 270px;
	overflow: auto;
	float: left;
}

.EKlist .EKlistPrice {
	width: 599px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #e7e7e7;
	border-top: 1px solid #e7e7e7;
	padding: 5px 24px 5px 5px;
	text-align: right;
	float: left;
}

.EKlist .EKlistFoot {
	width: 608px;
	padding: 10px;
	float: left;
	background: #e7e7e7;
}

.txtRed {
	color: #f10000;
}

.EKauflistung {
	width: 594px;
	padding: 10px 0px 10px 0px;
	margin-left: 10px;
	border-bottom: 1px solid #333333;
	float: left;
	clear: both;
}

.EKauflistung .EKnumber {
	width: 19px;
	float: left;
}

.EKauflistung .EKpic {
	width: 75px;
	float: left;
	padding-right: 10px;
}

.EKauflistung .EKcontent {
	float: right;
}
.EKauflistung .EKcontent .EKtext {
	float: left;
}
.EKauflistung .EKcontent .EKdelete {
	float: right;
}
.EKauflistung .EKcontent .EKprice {
	float: left;
}
.EKauflistung .EKcontent .EKbuy {
	float: right;
}

.EKerror {
	font-weight: bold;
	width: 594px;
	padding: 10px 0px 10px 0px;
	margin-left: 10px;
	border-bottom: 1px solid #333333;
}

A.planerButton {
	padding: 2px 0px 0px 20px;
	margin-right: 10px;
	width: 65px;
	height: 17px;
	display: block;
	float: left;
	color: #333333;
	font-weight: bold;
	line-height: 13px;
}
A.planerButton:link, A.planerButton:active, A.planerButton:hover, A.planerButton:visited {
	color: #333333;
}

A.btnOff {
	background: url('../img/shopping/planer_button_bg_off.gif') no-repeat top left;
}

A.btnOn {
	background: url('../img/shopping/planer_button_bg_on.gif') no-repeat top left;
}

/* Ben�tigte Angaben zur allgemeinen Formatierung */
.shoppingSmallLine {
	width: 100%;
	height: 1px;
	clip: rect(0px, 0px, 1px, 1px);
	overflow: hidden;
	display: block;
	clear: both;
	background: #ffffff;
}

.spacer {
	width: 1px;
	height: 1px;
	clip: rect(0px, 0px, 1px, 1px);
	overflow: hidden;
	display: block;
	clear: both;
}

.h5 {
	height: 5px;
}
.h10 {
	height: 10px;
}
.h20 {
	height: 20px;
}
.h30 {
	height: 30px;
}
.h40 {
	height: 40px;
}

/* Login aufforderungsfenster */
.planer_login_box {
	color: #000000;
	position: absolute;
	top: 80px;
	left: 125px;
	width: 322px;
	padding: 28px;
	border: 1px solid #e7e7e7;
	background: #ffffff;
	text-align: left;
	z-index:50;
	overflow: auto;
}

A.planerLoginButton {
	padding: 2px 0px 0px 20px;
	width: 65px;
	height: 17px;
	display: block;
	float: left;
	color: #333333;
	font-weight: bold;
	line-height: 13px;
	background: url('../img/shopping/planer_button_bg_off.gif') no-repeat top left;
}

A.planerLoginButton:link, A.planerLoginButton:active, A.planerLoginButton:hover, A.planerLoginButton:visited {
	color: #333333;
}

A.planerLoginAbbButton {
	padding: 2px 0px 0px 20px;
	width: 65px;
	height: 17px;
	display: block;
	float: left;
	color: #333333;
	font-weight: bold;
	line-height: 13px;
	background: url('../img/shopping/planer_button_bg_off.gif') no-repeat top left;
}

A.planerLoginAbbButton:link, A.planerLoginAbbButton:active, A.planerLoginAbbButton:hover, A.planerLoginAbbButton:visited {
	color: #333333;
}

/* Sendmail Fenster */
.planer_sendmail_box {
	color: #000000;
	width: 400px;
	padding: 28px;
	border: 1px solid #e7e7e7;
	background: #ffffff;
	text-align: left;
	font-size: 11px;
	font-family: Tahoma;
}

INPUT.sendmailBtn {
	padding: 0px 0px 0px 0px;
	width: 104px;
	height: 19px;
	display: block;
	float: left;
	color: #37220d;
	font-weight: bold;
	background: url('../img/shopping/sendmail_button.gif') no-repeat top left;
	border: 0px;
}

/* MiniHeader f�r Popups */
.planerPopupHeader {
	position: relative;
	width: 100%;
	height: 60px;
	background: #341d0b;
	overflow: hidden;
}
.planerPopupHeader .popupLogo {
	position: relative;
	float: left;
}

.planerPopupHeader .popupPrint {
	position: absolute;
	top: 26px;
	left: 650px;
	float: right;
}

.planerPopupHeader .popupShowpics {
	position: absolute;
	top: 26px;
	left: 460px;
	float: right;
	color: #ffffff;
}

.planerPopupHeader A.printBtn {
	padding: 3px 0px 0px 0px;
	width: 62px;
	height: 16px;
	display: block;
	float: left;
	color: #37220d;
	font-weight: bold;
	background: url('../img/shopping/popup_button_print_blank.gif') no-repeat top left;
	text-align: center;
}


/* Styles f�r die Druckenseite */
.print_EKlist {
	width: 730px;
	position: relative;
	text-align: left;
	margin-left: 10px;
}

.print_EKlist .print_EKlistHead {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	width: 730px;
	float: left;
}

.print_EKlist .print_EKlistBody {
	width: 730px;
	float: left;
}

.print_EKlist .print_EKlistPrice {
	width: 706px;
	color: #000000;
	border-top: 1px solid #000000;
	padding: 5px 24px 5px 0px;
	float: left;
}

.print_EKlist .print_EKlistPrice .print_price {
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-align: right;
}

.print_EKauflistung {
	width: 730px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #b4b0ad;
	float: left;
	clear: both;
}

.print_EKauflistung .print_EKnumber {
	width: 25px;
	float: left;
}

.print_EKauflistung .print_EKpic {
	width: 75px;
	float: left;
}

.print_EKauflistung .print_EKcontent {
	float: left;
	padding-left: 10px;
}

.print_EKerror {
	font-weight: bold;
	width: 730px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #b4b0ad;
}

/* Mehr Infos zum Artikel Popup*/

.moreInfoBody {
	width: 690px;
	margin: 10px;
	border: 1px solid #e7e7e7;
	float: left;
}

.moreInfoBody .moreInfoPic {
	width: 453px;
	margin: 10px;
	float: left;
}

* html .moreInfoBody .moreInfoPic {
	margin: 10px 5px 10px 5px;
}

.moreInfoBody .moreInfoText {
	width: 195px;
	margin: 1px;
	padding: 10px;
	background: #e7e7e7;
	float: right;
	text-align: left;
}

.moreInfoBody .moreInfoPicNav {
	width: 453px;
	margin: 10px;
	float: left;
	text-align: left;
}

.moreInfoBody .moreInfoAdd {
	width: 195px;
	margin: 1px;
	padding: 10px;
	background: #e7e7e7;
	float: right;
	text-align: left;
}

A.moreInfoPageLnk {
	padding: 3px 8px 3px 8px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #eeecea;
	float: left;
	color: #333333;
 	background: #eeecea;
}
 A.pageOn {
 	background: #ffffff;
 }

/* Pfeile mit OnMouseOver f�r Vor und Zur�ck Buttons */
 A.arrowBtnBack:link, A.arrowBtnBack:visited, A.arrowBtnBack:active {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_prev_button_off.gif') no-repeat top left;
	color: #333333;
}

A.arrowBtnBack:hover {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_prev_button_on.gif') no-repeat top left;
	color: #333333;
}

A.arrowBtnNext:link, A.arrowBtnNext:visited, A.arrowBtnNext:active {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/budget_next_button_off.gif') no-repeat top right;
	color: #333333;
}

A.arrowBtnNext:hover {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/budget_next_button_on.gif') no-repeat top right;
	color: #333333;
}

/* Mehr Info Button */
 A.moreInfoBtn:link, A.moreInfoBtn:visited, A.moreInfoBtn:active {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_lupe_icon_off.gif') no-repeat top left;
	color: #333333;
	float: left;
}

A.moreInfoBtn:hover {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_lupe_icon_on.gif') no-repeat top left;
	color: #333333;
	float: left;
}
/* Zum Warenkorb Button */
 A.basketBtn:link, A.basketBtn:visited, A.basketBtn:active {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_stift_icon_off.gif') no-repeat top left;
	color: #333333;
}

A.basketBtn:hover {
	height: 20px;
	padding: 0px 0px 0px 25px;
	display: block;
	text-align: left;
	text-decoration: none;
	background: url('../img/shopping/budget_stift_icon_on.gif') no-repeat top left;
	color: #333333;
}

/* Button zum ein und ausblenden der Fragen */
A.showQuestionsBtnOff:link, A.showQuestionsBtnOff:visited, A.showQuestionsBtnOff:active {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/questions_down_icon_off.gif') no-repeat top right;
	color: #000000;
	font-weight: bold;
}

A.showQuestionsBtnOff:hover {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/questions_down_icon_on.gif') no-repeat top right;
	color: #000000;
	font-weight: bold;
}

A.showQuestionsBtnOn:link, A.showQuestionsBtnOn:visited, A.showQuestionsBtnOn:active {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/questions_up_icon_off.gif') no-repeat top right;
	color: #000000;
	font-weight: bold;
}

A.showQuestionsBtnOn:hover {
	height: 20px;
	padding: 0px 25px 0px 0px;
	display: block;
	text-align: right;
	text-decoration: none;
	background: url('../img/shopping/questions_up_icon_on.gif') no-repeat top right;
	color: #000000;
	font-weight: bold;
}