/***************************************
* HEADINGS AND OTHER FONT BASED TAGS *
***************************************/
H1,.divHeading1 {
	font-size: 24px;
	font-weight: bold;
	font-family: "HelveticaNeueLight", "HelveticaNeue-Light",
		"Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue",
		'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial",
		sans-serif; font-stretch : normal;;
	line-height: 110%;
	margin: 0 0 15px;
	color: #6ED112;
	font-stretch: normal;
}

.checkout05 .divHeading1 {
	background-image: url('../images/teaser/checkout_confirm_underline.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0 0 9px;
	padding-bottom: 6px;
}

.contentContainerHeading {
	
}

H1.textHdl {
	color: #00204F;
}

#header H1 {
	margin: 0px;
}

H1.categoryViewHeading {
	font-size: 19px;
}

H2,.divHeading2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #666666;
	margin: 0 0 8px;
}

H3.kalenderassistent {
	font-weight: bold;
	font-family: Arial;
	color: #6ED112;
}
/*
* css class for tooltip divs
*/
.tip {
	font-family: arial;
	font-size: 12px;
	color: #000066;
	border: 1px solid #666666;
	width: 480px;
	padding: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	top: 20px;
	left: 90px;
	background-color: #FFFFFF;
	/*ffffcc*/
	layer-background-color: #FFFFFF;
}

.tip .background_grey_fade_463,.tip .background_grey_fade_463 .bgtop,.tip .background_grey_fade_463 .bgbottom
	{
	
}

.tabContentPadding H2 {
	color: #6ED112;
	margin: 0 0 8px;
}

.background_grey_fade_663 H3 {
	margin: 0px 0px 3px;
}

.headingGreenLarge {
	font-family: Arial;
	font-size: 40px;
	font-weight: bold;
	color: #6ED112;
	line-height: 2px;
}

.headingGreenLargeIndent {
	padding-left: 70px;
}

P {
	margin: 0 0 8px;
	line-height: 124%;
}

UL {
	margin: 0px 0 0px 0px;
	padding: 5px 0 5px 22px;
	list-style-type: disc;
}

UL LI {
	margin: 0px 0 2px 0px;
	padding: 0 0 0 0px;
}

UL.asteriskList {
	list-style-type: none;
	list-style-image: url(../images/icons/asterisk_666.gif);
	list-style-position: outside;
}

UL.checklist {
	list-style-type: none;
	list-style-image: url('../images/icons/tick_green.gif');
	list-style-position: outside;
}

UL.arrow {
	list-style-type: none;
	list-style-image: url('../images/icons/arrow_small_333.gif');
	list-style-position: outside;
}

UL.dash {
	list-style-type: none;
	list-style-image: url('../images/icons/dash_666.gif');
	list-style-position: outside;
}

UL.dash LI,UL.checklist LI,UL.arrow LI {
	line-height: 14px;
}

.text_hightlighted {
	color: #6ED112;
	font-weight: bold;
}

.greenText {
	color: #6ED112;
}

.redText {
	color: #D31612;
}

.orangeText {
	color: #FF9933;
}

.greyText999 {
	color: #999;
}

.greyText666 {
	color: #666;
}

.greyText333 {
	color: #333;
}

.greyTextA1A1A1 {
	color: #A1A1A1;
}

.fontSize9 {
	font-size: 9px;
}

.fontSize10 {
	font-size: 10px;
}

.fontSize12 {
	font-size: 12px;
}

STRONG {
	font-size: inherit;
	font-weight: bold;
}
/**********
* LINKS *
**********/
A {
	text-decoration: underline;
	color: #666;
}

A:hover {
	text-decoration: underline;
	color: #6ED112;
}

.redText A {
	color: #D31612;
}

.redText A:hover {
	color: #FF0000;
}

A.arrowLink666 {
	color: #666;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_666.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
}

A.arrowLink666:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	text-decoration: underline;
}

A.arrowLink666 STRONG {
	font-size: 10px;
}

A.arrowLink333 {
	color: #333;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_333.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
}

A.arrowLink333:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	text-decoration: underline;
}

A.arrowLink333 STRONG {
	font-size: 10px;
}

A.arrowLinkGreen {
	color: #6ED112;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
}

A.arrowLinkGreen STRONG {
	color: #6ED112;
	font-size: 10px;
}

A.arrowLinkGreen:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	text-decoration: underline;
}

A.arrowLinkWhite {
	color: #FFFFFF;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_white.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 10px;
}

A.arrowLinkWhite STRONG {
	color: #FFFFFF;
	font-size: 10px;
}

A.arrowLinkWhite:hover {
	color: #FFFFFF;
	background-image: url('../images/icons/arrow_small_white.gif');
	text-decoration: underline !important;
}

STRONG.arrowLink333 {
	color: #333;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_333.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
}

A.arrowLinkRed {
	color: #F00;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_F00.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

A.plainLinkRed {
	color: #F00;
	text-decoration: none;
}

A.plainLinkRed:hover {
	text-decoration: underline;
}

.greenContainerHeader A.arrowLinkWhite {
	font-size: 11px;
	background-position: 0px 3px;
}
/** add padding left from second line if multiple line link - to be optimized (don't underline blank bit) **/
A.arrowLinkGreen SPAN {
	padding-left: 10px;
	font-size: 10px;
}

A.arrowLinkA2A2A2 {
	color: #A2A2A2;
	padding: 0 0 0 10px;
	background-image: url('../images/icons/arrow_small_a2a2a2.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-decoration: none;
	font-size: 10px;
}

A.arrowLinkA2A2A2:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	text-decoration: underline;
}

A.arrowLinkA2A2A2 STRONG {
	font-size: 10px;
}

A.productDetailsLink:link {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

A.productDetailsLink:visited {
	font-size: 10px;
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

A.productDetailsLink:hover {
	text-decoration: underline;
}
/*****************************************
* FORM-ELEMENTS, IN PARTICULAR BUTTONS *
*****************************************/
A.actionButton {
	display: block;
	width: 110px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_green_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.actionButton:hover {
	background-image: url('../images/buttabs/btn_bg_green_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.actionButtonBlank {
	width: 119px;
	padding: 3px 0 0 10px;
	background-image: url('../images/buttabs/bg_green_arrow.gif');
}

A.actionButtonBlank:hover {
	background-image: url('../images/buttabs/bg_green_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.actionButton179 {
	display: block;
	width: 160px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_green_arrow_179.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.actionButton179:hover {
	background-image:
		url('../images/buttabs/btn_bg_green_arrow_179_hover.gif');
	text-decoration: none;
	color: #333;
}

A.actionButton139 {
	display: block;
	width: 120px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_green_139_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.actionButton139:hover {
	background-image:
		url('../images/buttabs/btn_bg_green_139_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.actionButton96 {
	display: block;
	width: 77px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_green_96_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.actionButton96:hover {
	background-image:
		url('../images/buttabs/btn_bg_green_96_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.actionButtonNew {
	display: block;
	width: 130px;
	height: 26px;
	color: #FFF;
	padding: 4px 14px 0 9px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_green_arrow_new.png');
	background-repeat: no-repeat;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.0em;
	font-size: 18px;
	font-family: Arial;
}

A.actionButtonNew:hover {
	background-image:
		url('../images/buttabs/btn_bg_green_arrow_new_hover.png');
	text-decoration: none;
	color: #F4F4F4;
}

A.systemButton {
	display: block;
	width: 110px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton:hover {
	background-image: url('../images/buttabs/btn_bg_grey_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButtonBlank {
	width: 119px;
	padding: 3px 0 0 10px;
	background-image: url('../images/buttabs/btn_bg_grey.gif');
}

A.systemButtonBlank:hover {
	background-image: url('../images/buttabs/btn_bg_grey_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButtonX {
	display: block;
	width: 106px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 23px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_x.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButtonX:hover {
	background-image: url('../images/buttabs/btn_bg_grey_x_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButtonBack {
	display: block;
	width: 110px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_arrow_back.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButtonBack:hover {
	background-image:
		url('../images/buttabs/btn_bg_grey_arrow_back_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton179 {
	display: block;
	width: 160px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_179_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton179:hover {
	background-image:
		url('../images/buttabs/btn_bg_grey_179_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton179x {
	display: block;
	width: 160px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 27px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_179_x.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton179x:hover {
	background-image: url('../images/buttabs/btn_bg_grey_179_x_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton96 {
	display: block;
	width: 77px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_96_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton96:hover {
	background-image:
		url('../images/buttabs/btn_bg_grey_96_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton96blank {
	display: block;
	width: 86px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 10px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_96.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton96blank:hover {
	background-image: url('../images/buttabs/btn_bg_grey_96_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton96x {
	display: block;
	width: 69px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 27px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_96_x.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton96x:hover {
	background-image: url('../images/buttabs/btn_bg_grey_96_x_hover.gif');
	text-decoration: none;
	color: #333;
}

A.systemButton96text {
	display: block;
	width: 69px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 27px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_96_text.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.systemButton96text:hover {
	background-image: url('../images/buttabs/btn_bg_grey_96_text_hover.gif');
	text-decoration: none;
	color: #333;
}

#editor A.systemButton96x,#editor A.systemButton96text {
	margin: 0px;
}

A.orangeButton,TD.orangeButton A {
	display: block;
	width: 160px;
	height: 17px;
	color: #EEE;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_orange_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.orangeButton:hover,TD.orangeButton A:hover {
	background-image: url('../images/buttabs/btn_bg_orange_arrow_hover.gif');
	text-decoration: none;
	color: #FFF;
}

A.orangeButton179 {
	display: block;
	width: 160px;
	height: 17px;
	color: #EEE;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_orange_179_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
}

A.orangeButton179:hover {
	background-image:
		url('../images/buttabs/btn_bg_orange_179_arrow_hover.gif');
	text-decoration: none;
	color: #FFF;
}

A.playProductVideoButton {
	display: block;
	width: 185px;
	height: 45px;
	background-image: url('../images/buttabs/video_cta_button_normal.png');
	background-repeat: no-repeat;
	text-decoration: none;
}

A.playProductVideoButton:hover {
	background-image: url('../images/buttabs/video_cta_button_hover.png');
}

.skipPage A {
	text-decoration: none;
	color: #666;
	font-weight: bold;
	padding: 0px 0px 0px 6px;
}

.skipPage A:hover,.skipPage .active {
	color: #6ED112;
}

DIV.skipPage {
	float: left;
	padding: 2px 6px 0px 0px;
}

INPUT[type=text],INPUT[type=password],INPUT[type=email],SELECT {
	border-top: 2px solid #858585;
	border-right: 1px solid #FAFAFA;
	border-bottom: 1px solid #FAFAFA;
	border-left: 2px solid #858585;
	background-color: #FFFFFF;
}

FORM .inputText {
	border-width: 2px;
	padding: 2px;
	margin: 0;
}

FORM SELECT {
	padding: 1px;
}

.teaser152x145 FORM SELECT {
	border-color: #CAC3BF;
	border-width: 1px;
	border-style: solid;
	color: #666;
	padding: 0px;
	font-size: 9px;
	width: 120px;
	max-width: 120px;
}

FORM#productVariants SELECT {
	border-color: #CAC3BF;
	border-width: 1px;
	border-style: solid;
	color: #666;
	padding: 0px;
	font-size: 9px;
}

.outlinedField .label {
	font-weight: bold;
	float: left;
	width: 137px;
}

.outlinedField .labelThin {
	float: left;
	width: 137px;
}

.formNewsletter INPUT[type=text],.formNewsletter INPUT[type=mail] {
	width: 167px;
}

.formNewsletter SELECT {
	width: 170px;
}

.outlinedField INPUT[type=text],.outlinedField INPUT[type=password],.outlinedField SELECT
	{
	width: 155px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CAC3BF;
}

.outlinedField DIV,.formNewsletter DIV {
	padding: 1px 0px;
}

.popupContent287 .saveProduct INPUT[type=text] {
	width: 262px;
}

.background_grey_fade_287x145 .label {
	font-weight: normal;
	float: left;
	width: 110px;
	padding: 2px 0px 0px;
}

.background_grey_fade_287x145 .label,.background_grey_fade_287x145 .inputTypeText
	{
	margin-bottom: 2px;
}

.background_grey_fade_663 .teaserText_663 OL {
	margin-left: 20px;
}

.background_grey_fade_663 .teaserText_663 OL LI {
	font-weight: bold;
	margin-bottom: 10px;
}

.background_grey_fade_663 .teaserText_663 OL LI SPAN {
	font-weight: normal;
}
/*********
* PAGE *
*********/
.pageBorderSplitterOuter {
	position: relative;
	height: 14px;
	margin: 0 0 15px;
}

.pageBorderSplitter {
	position: absolute;
	left: -12px;
	width: 905px;
	height: 14px;
	background-image: url('../images/backgrounds/page_border_splitter.gif');
}

.leftCol {
	float: left;
}

.rightCol {
	float: right;
}
/**********
* POPUP *
**********/
.popupContent940 {
	display: none;
	position: absolute;
	left: 50%;
	top: 100px;
	width: 950px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -475px;
}

.popupContent888 {
	display: none;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 908px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -454px;
}

.popupContent689 {
	display: none;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 729px;
	z-index: 5;
	/*padding-bottom:10px;
margin-left:-366px;*/
}

.popupContent663 {
	display: none;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 683px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -351px;
}

.popupContent663long {
	position: absolute;
}

.popupContent596 {
	display: none;
	position: absolute;
	left: 50%;
	top: 100px;
	width: 646px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -323px;
}

.popupContent584 {
	display: none;
	position: absolute;
	left: 50%;
	top: 180px;
	width: 634px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -351px;
}

.popupContent566 {
	display: none;
	position: absolute;
	left: 50%;
	top: 180px;
	width: 616px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -369px;
}

.popupContent540 {
	display: none;
	position: absolute;
	left: 50%;
	top: 180px;
	width: 580px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -290px;
}

.popupContent480 {
	display: none;
	position: absolute;
	left: 50%;
	top: 180px;
	width: 520px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -230px;
}

.popupContent463 {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 463px;
	z-index: 5;
	padding: 20px;
	margin: -85px -268px;
}

.popupContent400 {
	display: none;
	position: absolute;
	left: 50%;
	top: 180px;
	width: 440px;
	z-index: 5;
	padding-bottom: 10px;
	margin-left: -220px;
}

.popupContent287 {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -85px -168px;
	width: 337px;
	padding: 20px;
}

.popupContent287_true {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -85px -168px;
	width: 287px;
	padding: 20px;
}

.popupBackground {
	background-color: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.popupPadding {
	padding: 0px 10px;
}

.roundCorners {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.popupCornerTopLeft {
	height: 3px;
	width: 3px;
	float: left;
	background-image:
		url('../images/backgrounds/corner_grey_bottom_right.gif');
	border-radius: 3px 0px 0px 0px;
	-moz-border-radius: 3px 0px 0px;
	-webkit-border-top-left-radius: 3px;
}

.popupCornerTopRight {
	height: 3px;
	width: 3px;
	float: left;
	background-image:
		url('../images/backgrounds/corner_grey_bottom_left.gif');
	border-radius: 0px 3px 0px 0px;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-top-right-radius: 3px;
}

.popupCornerBottomLeft {
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../images/backgrounds/corner_grey_top_right.gif');
	border-radius: 0px 0px 0px 3px;
	-moz-border-radius: 0px 0px 0px 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.popupCornerBottomRight {
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../images/backgrounds/corner_grey_top_left.gif');
	border-radius: 0px 0px 3px 0px;
	-moz-border-radius: 0px 0px 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.background_grey_fade_663 .popupContainerInnerButton {
	position: absolute !important;
	right: 0px !important;
	bottom: 0px !important;
}

.closePopup {
	float: right;
	padding: 0px;
}

.popupContent663 .label {
	float: left;
	width: 110px;
	padding: 1px 0px 0px;
}

.popupContent663 #passwordForgotten INPUT[type=text] {
	width: 179px;
}

.popupContent663 #passwordForgotten .arrowLink333 {
	margin: 0px 0px 0px 10px;
}

SELECT.popup {
	/*Diese KLasse wird benoetigt, um in popup-DIVs die SelectBoxen sichtbar zu machen
da sie vom CladdDialog sonat ausgeblendet werden (IE-Problem)*/
	
}
/*LOGIN LAYER*/
.remainLogedInCheckBox {
	float: left;
}

.remainLogedInText {
	float: left;
	margin: 0px 0px 0px 5px;
}

.forgottenPasswordText {
	float: left;
	padding-top: 12px;
	padding-right: 6px;
}

.forgottenPasswordText A {
	font-size: 9px;
}

.forgottenPasswordButton {
	float: right;
	padding-top: 8px;
	padding-bottom: 5px;
}
/*#popupShowUserLogin .background_grey_fade_287x145 .teaserText div input['text']*/
#INVALID-RULE {
	width: 120px;
}
/****************
* BACKGROUNDS *
***************

.background_grey_fade_287x145 {
width:287px;
height:145px;
background-image:url('../images/backgrounds/grey_287x145.gif');
background-repeat:no-repeat;
background-position:0px 0px;
margin:0px auto 10px auto;
}

need image*/
.background_green_fade {
	background-color: #6ED112;
	padding: 7px 0px 0px 15px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	height: 20px;
}

.background_grey_fade_287x145 {
	float: left;
	width: 287px;
	height: 145px;
	background-image: url('../images/backgrounds/grey_287x145.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 5px;
	padding: 0px;
}

.background_grey_fade_287x145 .teaserText {
	padding: 15px;
}

.background_grey_fade_274,.background_grey_fade_274 .bgtop,.background_grey_fade_274 .bgbottom
	{
	float: left;
	width: 274px;
	background-image: url('../images/backgrounds/grey_fade_274_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_274 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_274_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_274 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_274_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_287,.background_grey_fade_287 .bgtop,.background_grey_fade_287 .bgbottom
	{
	float: left;
	width: 287px;
	background-image: url('../images/backgrounds/grey_fade_287_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_287 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_287_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_287 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_287_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_881,.background_grey_fade_881 .bgtop,.background_grey_fade_881 .bgbottom
	{
	float: left;
	width: 881px;
	background-image: url('../images/backgrounds/grey_fade_881_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_881 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_881_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_881 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_881_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_663,.background_grey_fade_663 .bgtop,.background_grey_fade_663 .bgbottom
	{
	float: left;
	width: 663px;
	background-image: url('../images/backgrounds/grey_fade_663_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_663 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_663_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_663 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_663_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_478,.background_grey_fade_478 .bgtop,.background_grey_fade_478 .bgbottom
	{
	float: left;
	width: 478px;
	background-image: url('../images/backgrounds/grey_fade_478_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_478 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_478_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_478 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_478_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_463,.background_grey_fade_463 .bgtop,.background_grey_fade_463 .bgbottom
	{
	float: left;
	width: 463px;
	background-image: url('../images/backgrounds/grey_fade_463_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_463 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_463_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_463 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_463_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_540,.background_grey_fade_540 .bgtop,.background_grey_fade_540 .bgbottom
	{
	float: left;
	width: 540px;
	background-image: url('../images/backgrounds/grey_fade_540_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_540 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_540_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_540 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_540_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_fade_596,.background_grey_fade_596 .bgtop,.background_grey_fade_596 .bgbottom
	{
	float: left;
	width: 596px;
	background-image: url('../images/backgrounds/grey_fade_596_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_fade_596 .bgtop {
	background-image: url('../images/backgrounds/grey_fade_596_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_fade_596 .bgbottom {
	background-image: url('../images/backgrounds/grey_fade_596_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.background_grey_outline_663,.background_grey_outline_663 .bgtop,.background_grey_outline_663 .bgbottom
	{
	float: left;
	width: 663px;
	background-image:
		url('../images/backgrounds/grey_outline_663_middle.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}

.background_grey_outline_663 .bgtop {
	background-image: url('../images/backgrounds/grey_outline_663_top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.background_grey_outline_663 .bgbottom {
	background-image:
		url('../images/backgrounds/grey_outline_663_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.teaserText {
	float: left;
	position: relative;
}

.teaserText_596 {
	float: left;
	position: relative;
	width: 566px;
	padding: 15px;
}

.teaserText_663 {
	float: left;
	position: relative;
	width: 633px;
	padding: 15px;
}

.teaserText_863 {
	float: left;
	position: relative;
	width: 633px;
	padding: 15px;
}

#mainContentBox .contentText322 {
	float: left;
	width: 282px;
	padding: 0px 40px 0px 0px;
}

.background_grey_fade_663 .teaserText_440,.background_grey_fade_596 .teaserText_440,.background_grey_fade_478 .teaserText_440
	{
	float: left;
	width: 440px;
	padding: 15px 30px 15px 15px;
}

.teaserText540 {
	float: left;
	width: 510px;
	padding: 15px;
}

.teaserText_463 {
	float: left;
	width: 433px;
	padding: 15px;
}

.teaserText287 {
	float: left;
	width: 257px;
	padding: 15px;
}

.teaserText274 {
	float: left;
	width: 244px;
	padding: 15px;
}

.teaserText290 {
	float: left;
	width: 290px;
	padding: 15px;
}

.background_grey_fade_663 .teaserText_440 .indent {
	padding: 0px 0px 0px 17px;
}

.background_grey_fade_663 .teaserText_331,.teaserText_331 {
	float: left;
	width: 301px;
	padding: 15px;
}

.background_grey_fade_663 .teaserText_441 {
	float: left;
	width: 411px;
	padding: 15px;
}

.background_grey_fade_663 .teaserImage_200 {
	float: right;
	width: 200px;
	padding: 15px 15px 0px 0px;
	vertical-align: bottom;
}

.background_grey_fade_663 .teaserImage_331 {
	float: left;
	width: 316px;
	padding: 15px 15px 0px 0px;
	vertical-align: bottom;
}

.background_grey_fade_663 .teaserImage_440 {
	width: 139px;
	padding: 20px 20px 20px 0px;
	float: right;
}

.background_software {
	float: left;
	background-image: url('../images/static/software_download_win_mac.jpg');
	background-repeat: no-repeat;
	background-position: 310px 40px;
	padding: 20px 15px 0px 20px;
}

.background_software_confirmation {
	background-image: url('../images/static/software_download_win_mac.jpg');
	background-repeat: no-repeat;
	background-position: 510px 20px;
	padding: 20px 15px 0px 20px;
}

.popupContent663 .background_grey_fade_663 .designOnline {
	background-image: url('../images/backgrounds/junction_designonline.jpg');
	background-repeat: no-repeat;
	background-position: 280px bottom;
}

.popupContent663 .background_grey_fade_663 .flexEditor {
	background-image: url('../images/backgrounds/junction_flex_editor.jpg');
	background-repeat: no-repeat;
	background-position: 280px bottom;
}

.popupContent663 #dl_preview .background_software {
	background-image:
		url('../images/backgrounds/junction_software_donwload.jpg');
	background-repeat: no-repeat;
	background-position: 293px bottom;
	width: 500px;
}

.popupContent663 .background_grey_fade_663 .designOnline DIV,.popupContent663 .background_grey_fade_663 .downloadSoftware DIV,.popupContent663 .background_grey_fade_663 .flexEditor DIV
	{
	position: relative;
}
/** individual backgrounds **/
.background325x140personalData {
	background-image: url('../images/backgrounds/grey_fade_325x140_pd.jpg');
}

.background325x140myPictures {
	background-image: url('../images/backgrounds/grey_fade_325x140_mp.jpg');
}

.background325x140myOrders {
	background-image: url('../images/backgrounds/grey_fade_325x140_mb.jpg');
}

.background325x140savedProducts {
	background-image: url('../images/backgrounds/grey_fade_325x140_gp.jpg');
}

.background325x140FAQ {
	background-image: url('../images/backgrounds/grey_fade_325x140_faq.jpg');
}

.background325x140serviceCenter {
	background-image: url('../images/backgrounds/grey_fade_325x140_sc.jpg');
}

.background325x140pictureUpload {
	background-image: url('../images/backgrounds/grey_fade_325x140_bh.jpg');
}

.background325x140softwareDownload {
	background-image: url('../images/backgrounds/grey_fade_325x140_sh.jpg');
}

.background325x140company {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_company.jpg');
}

.background325x140opinions {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_customeropinions.jpg');
}

.background325x140awards {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_awards.jpg');
}

.background325x140advantages {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_advantages.jpg');
}
/** cycle background-colors: light grey / white **/
.background_grey {
	background-color: #F5F5F5;
}

.background_white {
	background-color: #FFFFFF;
}

.bgF5F5F5 {
	background-color: #F5F5F5;
}

.bgF2F2F2 {
	background-color: #F2F2F2;
}

.bgE4F8D1 {
	background-color: #E4F8D1;
}

.h3LineEFEFEF {
	margin: 8px 0 0;
	height: 3px;
	background-color: #EFEFEF;
}
/**********
* LAYER *
**********/
.errorLayer {
	display: block;
	/** previously value "inline-block" caused error in validator **/
	border-color: #D31612;
	border-style: solid;
	border-width: 2px;
	background-color: #F5F5F5;
	padding: 15px 0px;
	margin: 0 0 10px;
	color: #D31612;
}

.errorLayer .leftCol {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	padding: 0 0 0 13px;
}

.errorLayer .rightCol {
	float: none;
	padding: 3px 0 0 0px;
	font-size: 11px;
	font-weight: bold;
}

.errorLayer .rightCol UL {
	margin-left: 0px !important;
	padding: 5px 22px;
}

.errorLayer .rightCol UL LI {
	list-style-type: none !important;
	background-image: none !important;
	padding: 2px 0px 2px 30px !important;
	min-height: 16px !important;
}

.errorLayer .rightCol UL LI.ico {
	background-image: url("../images/buttabs/btn_close_error_layer.gif")
		!important;
	background-repeat: no-repeat !important;
	background-position: 0px !important;
}

.infoLayer {
	position: relative;
	display: block;
	/** previously value "inline-block" caused error in validator **/
	border-color: #6ED112;
	border-style: solid;
	border-width: 2px;
	background-color: #F5F5F5;
	padding: 15px 0px;
	margin: 0 0 10px;
	color: #6ED112;
}

.infoLayer .leftCol {
	
}

.infoLayer .rightCol {
	float: none;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}

.infoLayer .rightCol UL {
	margin-left: 0px !important;
	padding: 5px 22px;
}

.infoLayer .rightCol UL LI {
	list-style-type: none !important;
	background-image: none !important;
	padding: 2px 0px 2px 30px !important;
	min-height: 16px !important;
}

.infoLayer .rightCol UL LI.ico {
	background-image: url("../images/buttabs/btn_close_ok_layer.gif")
		!important;
	background-repeat: no-repeat !important;
	background-position: 0px !important;
}

.warningLayer {
	position: relative;
	display: block;
	/** previously value "inline-block" caused error in validator **/
	border-color: #FF9933;
	border-style: solid;
	border-width: 2px;
	background-color: #F5F5F5;
	padding: 15px 0px;
	margin: 0 0 10px;
	color: #666;
}

.warningLayer .leftCol {
	
}

.warningLayer .rightCol {
	float: none;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}

.warningLayer .rightCol UL {
	margin-left: 0px !important;
	padding: 5px 22px;
}

.warningLayer .rightCol UL LI {
	list-style-type: none !important;
	background-image: none !important;
	padding: 2px 0px 2px 30px !important;
	min-height: 16px !important;
}

.warningLayer .rightCol UL LI.ico {
	background-image: url("../images/buttabs/btn_close_warning_layer.gif")
		!important;
	background-repeat: no-repeat !important;
	background-position: 0px !important;
}
/**************
* CONTAINER *
**************/
.Container325x142Outer {
	width: 325px;
	padding: 0px 6px 6px 0px;
	float: left;
}

.Container300Outer {
	width: 300px;
}

.Container325x142 {
	height: 142px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.Container325x142 .text {
	height: 120px;
	float: left;
	width: 220px;
	padding: 12px 0px 10px 16px;
}

.Container325x142 .link {
	float: left;
	padding: 120px 0px 0px 16px;
	font-weight: bold;
}

.greenHeaderRow866Top {
	height: 3px;
	width: 866px;
	background-image:
		url('../images/backgrounds/green_header_row_866_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greenHeaderRow866Body {
	height: 21px;
	width: 853px;
	color: #666666;
	font-family: Arial;
	font-size: 15px !important;
	font-weight: normal !important;
	background-color: #AAD363;
	background-image: url('../images/backgrounds/green_header_row_body.gif');
	background-repeat: repeat-x;
	padding: 2px 0 0 13px;
}

.greenHeaderRow866Body span {
	font-family: Arial !important;
	font-size: 15px !important;
}

.greenHeaderRow866Body .infoIcon {
	float: left;
	margin: -3px 8px 0;
	text-transform: inherit;
}

.greenStripesHeaderRow866Top {
	height: 3px;
	width: 866px;
	background-image:
		url('../images/backgrounds/green_stripes_header_row_866_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greenStripesHeaderRow866Body {
	height: 21px;
	width: 853px;
	color: #666666;
	font-family: Arial;
	font-size: 15px;
	font-weight: normal !important;
	background-color: #84D836;
	background-image:
		url('../images/backgrounds/green_stripes_header_row_body.gif');
	background-repeat: repeat-x;
	padding: 2px 0 0 13px;
}

.greenFooterRow866Bottom {
	height: 3px;
	width: 866px;
	background-image:
		url('../images/backgrounds/green_footer_row_866_bottom.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyHeaderRow463Top {
	height: 3px;
	width: 463px;
	background-image:
		url('../images/backgrounds/grey_header_row_463_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyBorder463Bottom {
	height: 3px;
	width: 463px;
	background-image:
		url('../images/backgrounds/grey_border_463_bottom.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyHeaderRow390Top {
	height: 3px;
	width: 390px;
	background-image:
		url('../images/backgrounds/grey_header_row_390_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyBorder390Bottom {
	height: 3px;
	width: 390px;
	background-image:
		url('../images/backgrounds/grey_border_390_bottom.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyHeaderRow210Top {
	height: 3px;
	width: 210px;
	background-image:
		url('../images/backgrounds/grey_header_row_210_top.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greyBorder210Bottom {
	height: 3px;
	width: 210px;
	background-image:
		url('../images/backgrounds/grey_border_210_bottom.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.greenContainerHeader {
	height: 26px;
	background-color: #AAD363;
	background-image: url('../images/backgrounds/green_header_row_body.gif');
	background-repeat: repeat-x;
}

.greenContainerHeader .headingSmall {
	float: left;
	color: #666666;
	font-size: 15px;
	font-family: Arial;
	font-weight: normal;
}

.greenContainerHeader .left {
	float: left;
	width: 4px;
	height: 26px;
	/* background-image: url('../images/backgrounds/green_header_row_left.gif'); */
	background-position: left top;
	background-repeat: no-repeat;
}

.greenContainerHeader .content {
	float: left;
	padding: 4px 0px 0px 11px;
}

.greenContainerHeader .right {
	float: right;
	width: 4px;
	/* background-image: url('../images/backgrounds/green_header_row_right.gif'); */
	background-position: right top;
}

.redContainerHeader {
	height: 26px;
	background-color: #D41B15;
	background-image: url('../images/backgrounds/red_header_row_body.gif');
	background-repeat: repeat-x;
}

.redContainerHeader .headingSmall {
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	font-family: Arial;
	font-weight: normal;
}

.redContainerHeader .left {
	float: left;
	width: 4px;
	height: 26px;
	/* background-image: url('../images/backgrounds/red_header_row_left.gif'); */
	background-position: left top;
	background-repeat: no-repeat;
}

.redContainerHeader .content {
	float: left;
	padding: 4px 0px 0px 11px;
}

.redContainerHeader .right {
	float: right;
	width: 4px;
	/* background-image: url('../images/backgrounds/red_header_row_right.gif'); */
	background-position: right top;
}

.priceHeadingSmall {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}

.greenContainerBigHeader {
	height: 40px;
	background-color: #84D836;
	background-image:
		url('../images/backgrounds/green_header_big_row_body.gif');
	background-repeat: repeat-x;
}

.greenContainerBigHeader .headingSmall {
	float: left;
	color: #666666;
	font-size: 15px;
	font-family: Arial;
	font-weight: normal;
}

.greenContainerBigHeader .left {
	float: left;
	width: 4px;
	height: 40px;
	/* background-image: url('../images/backgrounds/green_header_big_row_left.gif'); */
	background-position: left top;
	background-repeat: no-repeat;
}

.greenContainerBigHeader .content {
	float: left;
	padding: 6px 0px 0px 11px;
}

.greenContainerBigHeader .right {
	float: right;
	width: 4px;
	/* background-image: url('../images/backgrounds/green_header_big_row_right.gif'); */
	background-position: right top;
}

.greyCornerTopLeft,.greyCornerTopRight,.greyCornerBottomLeft,.greyCornerBottomRight
	{
	width: 3px;
	height: 3px;
	float: left;
	background-repeat: no-repeat;
}

.greyCornerTopLeft {
	background-image: url('../images/backgrounds/corner_grey_top_left.gif');
}

.greyCornerTopRight {
	float: right;
	background-image: url('../images/backgrounds/corner_grey_top_right.gif');
}

.greyCornerBottomLeft {
	background-image:
		url('../images/backgrounds/corner_grey_bottom_left.gif');
}

.greyCornerBottomRight {
	float: right;
	background-image:
		url('../images/backgrounds/corner_grey_bottom_right.gif');
}
/** my fotokasten **/
.background325x140myPictures DIV DIV,.background325x140myPicturesInnerField
	{
	width: 216px;
	height: 30px;
	margin-top: 10px;
	background-image:
		url('../images/backgrounds/green_light_fade_216x30.gif');
	background-repeat: no-repeat;
	padding: 9px 6px 0px;
}

.background325x140myPictures DIV DIV SPAN,.background325x140myPicturesInnerField SPAN
	{
	margin: -15px 0px 0px 20px;
	display: block;
}

.background325x140savedProducts DIV DIV,.background325x140savedProductsInnerField
	{
	width: 162px;
	height: 42px;
	margin-top: 10px;
	background-image:
		url('../images/backgrounds/green_light_fade_162x42.gif');
	background-repeat: no-repeat;
	padding: 9px 6px 0px;
}

.background325x140savedProducts DIV DIV SPAN,.background325x140savedProductsInnerField SPAN
	{
	margin: -15px 0px 0px 20px;
	display: block;
}
/** my account **/
.contentContainer633outer {
	padding: 2px 0px 5px;
}

.campaign {
	float: left;
	width: 340px;
	padding: 2px 18px 5px 0px;
	font-weight: bold;
}

.campaign DIV {
	float: left;
	width: 100px;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
}

.credit {
	width: 90px;
	float: left;
	padding: 2px 18px 5px 0px;
}

.validity {
	float: left;
	padding: 2px 0px 5px;
}

.extend {
	float: right;
	padding: 0px 0px 5px;
}

.myAccountDetails DIV DIV {
	padding-top: 2px;
}
/** my online albums **/
.onlineAlbumNumber {
	float: left;
	width: 40px;
	padding: 2px 0px 5px;
	font-weight: bold;
}

.onlineAlbumName {
	width: 190px;
	float: left;
	padding: 2px 18px 5px 0px;
}

.onlineAlbumName DIV {
	padding: 0px 0px 5px;
}

.onlineAlbumLaunch {
	width: 120px;
	float: left;
	padding: 2px 0px 5px;
}

.onlineAlbumBill {
	width: 140px;
	float: left;
	padding: 2px 2px 5px 0px;
}

.onlineAlbumChange {
	float: left;
	width: 120px;
	padding: 2px 0px 5px;
}

.onlineAlbumChange P {
	padding: 10px 0px 0px;
	line-height: 12px;
}

.onlineAlbumArrowlinkGreenAlignRight {
	float: right;
	width: 150px;
	padding: 0px 0px 10px;
}
/** my orders **/
.ordernumber,.orderitem,.orderdate,.orderrecipient,.orderamount,.orderstatus
	{
	float: left;
	padding: 0px 10px 0px 0px;
}

.ordernumber {
	font-weight: bold;
	width: 100px;
}

.orderitem {
	width: 70px;
}

.orderdate {
	width: 120px;
}

.orderrecipient {
	width: 130px;
}

.orderamount {
	width: 76px;
}

.orderstatus {
	max-width: 87px;
}

.greyContainer {
	height: 22px;
	background-color: #EBEBEB;
	background-image: url('../images/backgrounds/grey_header_row_body.gif');
	background-repeat: repeat-x;
}

.greyContainer .content {
	float: left;
	padding: 0px 0px 0px 11px;
	border-width: 0px;
	border-style: none;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: #DCDCDC;
}

.greyContainer .headingSmall {
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}

.greyContainerTop .left {
	float: left;
	width: 5px;
	height: 5px;
	background-image: url('../images/backgrounds/ecke_li_oben.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.greyContainerTop .middle {
	float: left;
	width: 100%;
	height: 5px;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	border-color: #DCDCDC;
}

.greyContainerTop .right {
	float: right;
	width: 5px;
	height: 5px;
	background-image: url('../images/backgrounds/ecke_re_oben.gif');
	background-position: right top;
	background-repeat: no-repeat;
}

.greyContainerBottom {
	width: auto;
	height: 5px;
}

.greyContainerBottom .left {
	float: left;
	width: 5px;
	height: 5px;
	background-image: url('../images/backgrounds/ecke_li_unten.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.greyContainerBottom .middle {
	background-color: #FFF;
	float: left;
	width: 100%;
	height: 5px;
	border-width: 0px 0px 1px;
	border-style: none none solid;
	border-color: #DCDCDC;
}

.greyContainerBottom .right {
	float: right;
	width: 5px;
	height: 5px;
	background-image: url('../images/backgrounds/ecke_re_unten.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.orderProductWrapper {
	background-color: #FFF;
	padding: 5px 10px;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: #DCDCDC;
}

.orderProduct {
	background-color: #EFEFEF;
	padding: 5px;
	border-width: 0px;
	border-style: none;
}

.orderProduct .content {
	float: left;
	text-align: left;
	padding: 0px;
	border-width: 0px;
	border-style: none;
}

.orderProduct .content A:visited {
	text-decoration: none;
}

.orderProduct .content A:link {
	text-decoration: none;
}

.orderProduct .content A:hover {
	text-decoration: underline;
}

.productOptions {
	background-color: #FFF;
	padding: 3px 1px 0px 12px;
	border-width: 0px 1px;
	border-style: none solid;
	border-color: #DCDCDC;
}
/** my products **/
.pixunityTeaserGreen663x141 {
	width: 543px;
	height: 111px;
	background-image: url('../images/teaser/green_661x139_pixunity.jpg');
	background-repeat: no-repeat;
	padding: 16px 0px 10px 120px;
}

.pixunityTeaserGreen663x141 DIV,.pixunityMyPhotosTeaserGreen663x141 DIV
	{
	position: relative;
}

.pixunityTeaserGreen663x141 DIV H2,.pixunityMyPhotosTeaserGreen663x141 DIV H2
	{
	padding: 6px 0px 0px;
}

.pixunityTeaserGreen663x141 DIV DIV,.pixunityMyPhotosTeaserGreen663x141 DIV DIV
	{
	height: 30px;
}

.pixunityTeaserGreen663x141 UL,.pixunityMyPhotosTeaserGreen663x141 UL {
	margin-top: -6px;
}

.savedProductThumbnail {
	float: left;
	padding: 0px 15px 0px 0px;
}

.savedProductDescription {
	float: left;
	width: 400px;
	padding: 0px 0px 0px 3px;
}

.savedProductButton {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px 15px 4px 0px;
}

.savedProductLinks {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	width: 140px;
	height: 17px;
}

.savedProductLinksPopup {
	text-decoration: none;
	display: none;
	position: absolute;
	top: 21px;
	left: -1px;
	z-index: 100;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	white-space: nowrap;
	width: 140px;
}

.savedProductLinks A,.savedProductLinksPopup A {
	text-decoration: none;
	padding: 0px 0px 0px 2px;
}

.spname,.spmodifydate,.spaction,.spprice,.spremainingdate {
	float: left;
	padding: 0px 10px 0px 0px;
}

.spname {
	font-weight: bold;
	width: 175px;
}

.spprice {
	width: 75px;
}

.spmodifydate {
	width: 85px;
}

.spremainingdate {
	width: 85px;
}

.spaction {
	width: 140px;
	padding: 0px 0px 0px 30px;
}
/** Product Details **/
.contentCol478 {
	position: relative;
	min-height: 320px;
}

.contentCol478 .contentTabs {
	width: 478px;
}

.productDetailsTabContent {
	position: absolute;
}
/** Product Details Data Sheet **/
TABLE.productDetailsDataSheet TD {
	padding: 5px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #666666;
}

TABLE.productDetailsDataSheet .productAttribute {
	width: 150px;
	border-left: 0px solid #000000;
}

TABLE.productDetailsDataSheet .last {
	border-bottom: 0px solid #000000;
}
/** my photos **/
.pixunityMyPhotosTeaserGreen663x141 {
	position: relative;
	width: 408px;
	height: 116px;
	background-image:
		url('../images/teaser/07_banner_meinfotokasten_fotos_pixunity_661_blog.jpg');
	background-repeat: no-repeat;
	padding: 16px 0px 10px 255px;
}

.pixunityMyPhotosTeaserGreen663x141 .contentt {
	margin-left: 30px;
	margin-right: 15px;
}

.pixunityMyPhotosTeaserGreen663x141 .button {
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding: 0px 15px 5px 0px;
}

.picturePoolOuter .header {
	background-color: #E5E5E5;
	border-top: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #C7C7C7;
	padding: 10px;
}

.picturePoolOuter .header .label {
	float: left;
	width: auto;
	font-weight: normal;
	padding: 2px 0px 0px;
	margin: 0px 10px 0px 0px;
}

.picturePoolOuter .header .input {
	float: left;
	padding: 0px;
	margin: 0px 50px 0px 0px;
}

.picturePoolOuter .header #sort {
	width: 150px;
}

.picturePoolOuter .header #format {
	width: 75px;
}

.picturePoolOuter .inner {
	min-height: 200px;
	border-top: 1px solid #000000;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #C7C7C7;
	padding: 10px 15px;
}

.picturePoolOuter .inner .photo {
	float: left;
	position: relative;
	padding: 4px;
	width: 70px;
	height: 70px;
	margin: 0px 0px 10px;
}

.picturePoolOuter .inner .photo .x {
	display: none;
}

.act2 {
	background-image: url('../images/backgrounds/grey_wborder_78x78.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	position: relative;
	padding: 5px;
	width: 70px;
	height: 70px;
	margin: 0px 6px;
}

.picturePoolOuter .inner .act {
	background-image: url('../images/backgrounds/grey_wborder_78x78.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.picturePoolOuter .inner .act .x {
	position: absolute;
	top: 12px;
	right: 7px;
	display: block;
	cursor: pointer;
}

.picturePoolOuter .inner .delete {
	position: absolute;
	top: 55px;
	left: 65px;
	width: 101px;
	height: 31px;
	border: 1px solid #C7C7C7;
	padding: 7px;
	background-color: #FFFFFF;
}

.picturePoolOuter .inner .delete DIV {
	float: left;
}

.picturePoolOuter .footer {
	background-color: #E5E5E5;
	border-top: 0px solid #000000;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	padding: 10px 10px 0px;
}

.picturePoolOuter .footer .systemButton {
	float: left;
}

.picturePoolOuter .footer .systemButtonX {
	float: right;
	margin: 0px 0px 0px 10px;
}
/** customer opinions **/
.ratingIcon {
	padding: 2px 0px 0px 10px !important;
}

.ratingIconPositiv {
	background-image: url('../images/icons/rating_bg_positive.png');
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

.ratingIconNeutral {
	background-image: url('../images/icons/rating_bg_neutral.png');
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

.ratingIconNegativ {
	background-image: url('../images/icons/rating_bg_negative.png');
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

.productName {
	float: left;
	width: 460px;
	text-decoration: underline;
}

.productName A {
	color: #FFFFFF;
	text-decoration: underline;
}

.customerName {
	float: left;
	padding: 2px 0px 5px;
}

.customerOpinions .opinion {
	float: left;
	width: 459px;
	padding: 0px 30px 0px 0px;
}

.customerOpinions .data {
	float: left;
	width: 120px;
}

.customerOpinions .image {
	float: right;
	padding: 0px 20px 0px 0px;
}

.customerOpinions .productLink {
	float: right;
	padding: 15px 60px 0px 0px;
}

.browsePage {
	padding: 10px 30px 10px 0px;
	float: right;
}
/** Payment Method (popup) **/
TABLE.paymentMethod {
	
}

.paymentMethodDescription {
	width: 153px;
	padding: 10px 10px 10px 7px;
	border-bottom: 1px solid #B7B7B7;
}

.paymentMethodIcon {
	width: 45px;
	padding: 3px 10px 0px 0px;
	border-bottom: 1px solid #B7B7B7;
}

.paymentMethodGermany {
	width: 125px;
	padding: 10px 15px 0px 0px;
	border-bottom: 1px solid #B7B7B7;
}

.paymentMethodGermany .yesno {
	margin-left: 30px;
}

.paymentMethodAustria {
	width: 125px;
	padding: 10px 15px 0px 0px;
	border-bottom: 1px solid #B7B7B7;
}

.paymentMethodAustria .yesno {
	margin-left: 25px;
}

.paymentMethodForeignCountry {
	padding: 10px 5px 0px 0px;
	border-bottom: 1px solid #B7B7B7;
}

.paymentMethodForeignCountry .yesno {
	margin-left: 20px;
}

TABLE.paymentMethod TD.last {
	border: 0px solid #000000;
}

TABLE.paymentMethod .yesno {
	float: left;
}

TABLE.paymentMethod TD .note {
	float: left;
	margin: -3px 0px 0px 3px;
	font-size: 9px;
}

TABLE.paymentMethod TH {
	border: 0px solid #000000;
}
/** SHIPPING METHODS AND COSTS **/
.shippingTypeTable {
	float: left;
}

.shippingTypeTable .headingShipping {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.shippingTypeTable .headingShippingSub {
	float: left;
	padding: 3px 0px 0px 6px;
}

.shippingCountry {
	float: right;
}

.shippingTypeCategory {
	float: left;
	width: 90px;
}

.shippingTypeDescription {
	float: left;
	width: 370px;
}

.shippingTypeCosts {
	float: left;
}
/***********
* TABLES *
***********/
.softwareDownloadTableOuter {
	width: 390px;
}

.software_download_table TABLE {
	border-color: #E3E3E3;
	border-width: 0 1px;
	border-style: none solid;
	width: 100%;
}

.software_download_table TABLE TH {
	height: 23px;
	background-color: #EBEBEB;
	background-image: url('../images/backgrounds/grey_header_row_body.gif');
	background-repeat: repeat-x;
}

.software_download_table TD {
	height: 25px;
	border-bottom: 1px solid #E3E3E3;
}

.software_download_table .sdlast {
	border-bottom: 0px solid #000000;
}

.software_download_table .sdsystem {
	width: 80px;
	padding: 0px 0px 0px 20px;
}

.software_download_table .sdicon {
	width: 65px;
}

.software_download_table .sdcountry {
	width: 110px;
}

.software_download_table .sdlink {
	width: 105px;
}
/** PRODUCT - TAB CONTENT CUSTOMER FEEDBACK (ms@marcoseiler.de) **/
.customerFeedbackTable TABLE {
	border-color: #E3E3E3;
	border-width: 0 1px;
	border-style: none solid;
	width: 100%;
}

.customerFeedbackTable TABLE TH {
	height: 23px;
	background-color: #EBEBEB;
	background-image: url('../images/backgrounds/grey_header_row_body.gif');
	background-repeat: repeat-x;
}

.customerFeedbackTable TABLE TD {
	vertical-align: top;
	text-align: left;
}

.customerFeedbackTable TABLE TD.customerFeedbackIcon {
	padding: 12px 0 15px 10px;
	width: 25px;
}

.customerFeedbackTable TABLE TD.customerFeedbackName {
	padding: 10px 15px 15px 0;
	width: 135px;
}

.customerFeedbackTable TABLE TD.customerFeedbackText {
	padding: 10px 15px 15px 0;
	width: auto;
}
/** PRODUCT - TAB CONTENT SHIPPING (ms@marcoseiler.de) **/
.customerFeedbackTable TABLE TD.shippingType {
	padding: 10px 0px 15px 10px;
	width: 110px;
}

.customerFeedbackTable TABLE TH.shippingType {
	padding: 0px 0px 0px 10px;
	width: 110px;
}

.customerFeedbackTable TABLE TD.shippingCosts {
	padding: 10px 10px 15px 0px;
	width: 190px;
}

.customerFeedbackTable TABLE TD.shippingTime {
	padding: 10px 15px 15px 0;
	width: auto;
}

.shippingDescription {
	float: left;
	width: 280px;
	padding: 0px 20px 0px 0px;
}
/** PRODUCT - TAB CONTENT CLASSIC CARD (hannoftk) **/
.classicCardTable TD {
	height: 60px;
}

.customerFeedbackTable TABLE TD.classicCardType {
	padding: 5px 0 5px 10px;
	width: 160px;
}

.customerFeedbackTable TABLE TD.classicCardFormat {
	padding: 23px 15px 5px 0;
	width: 135px;
}

.customerFeedbackTable TABLE TD.classicCardSelected {
	padding: 21px 15px 5px 0;
	width: auto;
}

.customerFeedbackTable TABLE TH.classicCardType {
	padding: 0px 0px 0px 10px;
}

.active TD {
	color: #6ED112;
}

.active .classicCardType,.active .classicCardFormat {
	font-weight: bold;
}

.classicCardType .classicCardTypeText {
	float: left;
	width: 30px;
	padding: 17px 15px 0px 0px;
}

.classicCardSelected .classicCardSelectionText {
	float: left;
	padding: 0px 0px 0px 10px;
}

.classicCardSelected IMG {
	cursor: pointer;
}
/** PRODUCT - PRO CALENDER with Logo **/
.blockPricingTableOuter {
	width: 210px;
}

.blockPricingTableOuter TD.quantity {
	width: 120px;
	padding: 5px 0px 0px 15px;
}

.blockPricingTableOuter TH.quantity {
	padding: 0px 0px 0px 15px;
}

.blockPricingTableOuter TD.price {
	padding: 6px 0px 0px;
}

.contentCol175 .checkbox {
	float: left;
	padding: 3px 7px 0px 0px;
}

.contentCol175 .checkbox INPUT {
	width: 10px;
	height: 10px;
}
/** PRODUCT - TAB CONTENT PRICES (ms@marcoseiler.de) **/
.priceTable TABLE {
	border-color: #E3E3E3;
	border-width: 0 1px;
	border-style: none solid;
	width: 100%;
}

.priceTable TABLE TH {
	height: 23px;
	background-color: #EBEBEB;
	background-image: url('../images/backgrounds/grey_header_row_body.gif');
	background-repeat: repeat-x;
}

.priceTable TABLE TD {
	vertical-align: top;
}

.priceTable TABLE .product {
	padding: 0px 0 0px 25px;
	width: 110px;
	text-align: left;
	text-decoration: none;
}

.priceTable TABLE .productOption {
	padding: 0px 15px 0px 0;
	width: auto;
	text-align: left;
}

.priceTable TABLE .productPrice {
	padding: 3px 0 3px 25px;
	width: 100px;
	text-align: left;
}

.priceTable TABLE .productOptionName {
	padding: 3px 10px 3px 0;
	width: 150px;
	text-align: left;
}

.priceTable TABLE .productOptionPrice {
	padding: 3px 10px 3px 0;
	width: auto;
	text-align: left;
}

.priceTable TABLE .productRebatte {
	padding: 0px 0 0px 25px;
	width: 110px;
	text-align: left;
	text-decoration: none;
}

.priceTable TABLE .productRebattePrice {
	padding: 3px 0 3px 25px;
	width: 100px;
	text-align: left;
}

.priceTable TABLE .number01 {
	padding: 0px 0 0px 25px;
	width: 70px;
	text-align: left;
}

.priceTable TABLE TD.number01 {
	padding: 1px 0 1px 35px;
	width: 60px;
}

.priceTable TABLE .price01 {
	padding: 0px 15px 0px 0;
	width: auto;
	text-align: left;
}

.priceTable TABLE TD.price01 {
	padding: 1px 15px 1px 10px;
	width: auto;
}

.priceTable TABLE .number02 {
	padding: 0px 0px 0px 25px;
	width: 70px;
	text-align: left;
}

.priceTable TABLE TD.number02 {
	padding: 1px 0px 1px 35px;
	width: 60px;
}

.priceTable TABLE .price02 {
	padding: 0px 15px 0px 0;
	width: auto;
	text-align: left;
}

.priceTable TABLE TD.price02 {
	padding: 1px 15px 1px 10px;
	width: auto;
}
/** BASKET (ms@marcoseiler.de) **/
.basketTableOuter {
	background-image: url('../images/backgrounds/green_vborder_866.gif');
	background-repeat: repeat-y;
	margin: 0 0 15px;
}

.basketTable TABLE {
	width: 100%;
	table-layout: fixed;
}

.basketTable TABLE TH {
	height: 25px;
	color: #666;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial;
	line-height: 20px;
	vertical-align: top;
	background-color: #84D836;
	background-image: url('../images/backgrounds/green_header_row_body.gif');
	background-repeat: repeat-x;
}

.basketTable TABLE TD {
	vertical-align: top;
	border-width: 15px 0 0;
	border-style: solid;
	border-color: #FFF;
}

.basketTable TABLE P {
	margin: 0 0 9px;
	/*line-height: auto; - invalid value, causes css error in validator*/
}

.basketTable TABLE .basketArticleRow .basketArticleName {
	background-image: url('../images/backgrounds/white_100x100.gif');
	background-position: -87px 0px;
	background-repeat: no-repeat;
}

.basketTable TABLE .basketSingleImageRow TD {
	border-width: 10px 0 0;
}

.basketTable TABLE .basketSingleImageRow P {
	margin: 0 0 2px;
	/*line-height: auto; - invalid value, causes css error in validator*/
}

.basketTable TABLE .basketSingleImageRow .basketArticleName .basketArticleName
	{
	padding: 0px 0px 0 20px;
	background-image: url('../images/backgrounds/white_100x100.gif');
	background-position: -25px 0px;
	background-repeat: no-repeat;
}

.basketTable TABLE .basketSingleImageRow .basketArticleName IMG {
	float: left;
	border-width: 2px;
	border-style: solid;
	border-color: #E3E3E3;
}

.basketTable TABLE .basketSingleImageRow .basketSingleImgText {
	float: left;
	padding: 4px 0 0 27px;
}

DIV.shoppingCartProductOptions {
	margin-bottom: 20px;
}
/*
span.shoppingCartProductOptions{
padding-left:40px;
}

added a div inside the span to keep multi line text aligned correctly*/
SPAN.shoppingCartProductOptions DIV {
	padding-left: 40px;
}

.basketTable TABLE .basketSingleImageRow .basketSingleImgText SPAN,.basketTable TABLE .basketSingleImageRow .basketSingleImgText P A
	{
	font-size: 10px;
}

.basketTable TABLE .basketCategory {
	padding: 0 0 0 0px;
	text-align: left;
	border-width: 32px 0 0;
	border-style: solid;
	border-color: #FFF;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.basketTable TABLE .basketLeftSpace {
	width: 11px;
	border-color: transparent;
}

.basketTable TABLE .basketArticeImg {
	padding: 0 0 0 0px;
	width: 89px;
	text-align: left;
}

.basketTable TABLE TD.firstCell {
	background-color: transparent;
}

.basketTable TABLE .basketArticleName {
	width: 201px;
	padding: 0px 0px 0 20px;
	text-align: left;
}

.basketTable TABLE TD.basketArticleName {
	padding: 4px 0px 0 20px;
}

.basketTable TABLE .basketArticleName A {
	text-decoration: none;
	color: #333;
}

.basketTable TABLE .basketArticleName A:hover {
	text-decoration: underline;
	color: #6ED112;
}

.basketTable TABLE .basketArticleName A STRONG {
	font-size: 12px;
}

.basketTable TABLE .basketArticleName A.folderArrowLink333 {
	position: relative;
	left: -14px;
	margin: 0 0 0 0px;
	color: #333;
	padding: 0 0 0 14px;
	background-image: url('../images/icons/arrow_small_333.gif');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	text-decoration: none;
}

.basketTable TABLE .basketArticleName A.folderArrowLink333Act {
	position: relative;
	left: -14px;
	margin: 0 0 0 0px;
	color: #333;
	padding: 0 0 0 14px;
	background-image: url('../images/icons/arrow_small_333_down.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: none;
}

.basketTable TABLE .basketArticleName A.folderArrowLink333:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_right.gif');
	text-decoration: underline;
}

.basketTable TABLE .basketArticleName A.folderArrowLink333Act:hover {
	color: #6ED112;
	background-image: url('../images/icons/arrow_small_green_down.gif');
	text-decoration: underline;
}

.basketTable TABLE .basketFunctions {
	width: 89px;
	padding: 0px 0px 0 11px;
	text-align: left;
}

.basketTable TABLE TD.basketFunctions {
	padding: 4px 0px 0;
}

.basketTable TABLE .basketAmount {
	width: 63px;
	padding: 0px 17px 0 0;
	text-align: right;
}

.basketTable TABLE TD.basketAmount {
	padding-top: 5px;
}

.checkout04 .basketTable TABLE TD.basketAmount {
	padding-top: 4px;
}

.basketTable TABLE .basketShipping {
	width: 148px;
	padding: 0px 0 0 8px;
	text-align: left;
}

.basketTable TABLE TD.basketShipping {
	padding-top: 4px;
}

.basketTable TABLE .basketSinglePrice {
	width: 80px;
	padding: 0px 8px 0 0px;
	text-align: right;
}

.basketTable TABLE TD.basketSinglePrice {
	width: 68px;
	padding: 4px 20px 0 0px;
	text-align: right;
}

.basketTable TABLE .basketSumPrice {
	width: 105px;
	padding: 0px 0px 0 0;
	text-align: right;
}

.basketTable TABLE TD.basketSumPrice {
	width: 92px;
	padding: 4px 13px 0 0;
	color: #333;
}

.basketTable TABLE .basketRightSpace {
	width: 16px;
	border-color: transparent;
}

.basketTable TABLE .basketFooterRow TD {
	background-color: #E4F8D1;
	border-width: 0px;
	padding-top: 7px;
}

.basketButtonRow {
	padding: 0 10px 15px;
}

.basketButtonRow A.systemButtonBack {
	float: left;
	width: 300px;
}

.basketButtonRow A.systemButtonBlank {
	float: left;
}

.basketButtonRow A.systemButton179 {
	float: right;
}

.basketButtonRow A.actionButton {
	float: right;
}

.basketButtonRow A.actionButton179 {
	float: right;
}

.shoppingCartIcon {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 12px;
	top: -8px;
	overflow: visible;
}
/** CHECKOUT (ms@marcoseiler.de) **/
.checkoutStepsRow {
	margin: 7px 0 15px;
}

.checkoutStepsRow IMG {
	float: left;
}

.checkoutStepsRow .btCheckoutStep02 .btCalendarStep02 {
	margin: 0 0 0 -8px;
}

.checkoutStepsRow .btCheckoutStep03 .btCalendarStep03 {
	margin: 0 0 0 -8px;
}

.checkoutStepsRow .btCheckoutStep04 {
	margin: 0 0 0 -8px;
}

.afterFormBlockRow {
	padding: 0 10px 25px;
}

.formBlockBox,.checkout01 .myAddresses {
	background-image: url('../images/backgrounds/grey_vfade_h115.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 22px 20px 30px 14px;
	margin: 0 0 10px;
}

.checkout01 .myAddresses {
	padding-top: 0px;
}

.formBlockBox.highBg,.checkout01 .myAddresses.highBg {
	background-image: url('../images/backgrounds/grey_vfade_h254.gif');
}
/** CHECKOUT 01 (ms@marcoseiler.de) **/
.checkout01 .formBlockBox .leftCol {
	float: left;
	width: 186px;
	margin: 0 0 5px;
	padding: 4px 0 0;
}

.checkout01 .formBlockBox .leftCol.error,.checkout01 .formBlockBox .leftCol.error .greenText,.afterFormBlockRow .error,.afterFormBlockRow .error span
	{
	color: #D31612;
	font-weight: bold;
}

.checkout01 .formBlockBox .rightCol {
	float: left;
	margin: 0 0 5px;
}

.checkout01 .formBlockBox .rightCol.error LABEL {
	color: #D31612;
	font-weight: bold;
}

.checkout01 .formBlockBox .rightCol.error .inputText,.checkout01 .formBlockBox .rightCol.error .selectDropDown,.outlinedField DIV.error
	{
	border-width: 2px;
	border-style: solid;
	border-color: #D31612;
}

.checkout01 .formBlockBox .rightCol .inputText {
	width: 213px;
}

.checkout01 .formBlockBox .rightCol .inputText#plz,.checkout01 .formBlockBox .rightCol .inputText#shippadr_plz
	{
	width: 68px;
}

.checkout01 .formBlockBox .rightCol .inputText#city,.checkout01 .formBlockBox .rightCol .inputText#shippadr_city
	{
	width: 133px;
}

.checkout01 .formBlockBox .rightCol #country,.checkout01 .formBlockBox .rightCol #shippadr_country
	{
	width: 221px;
}

.checkout01 .formBlockBox .rightCol #dateofbirth_day {
	width: 46px;
}

.checkout01 .formBlockBox .rightCol #dateofbirth_month {
	width: 46px;
}

.checkout01 .formBlockBox .rightCol #dateofbirth_year {
	width: 97px;
}
/** CHECKOUT 02 (ms@marcoseiler.de) **/
.checkout02 .formBlockBox .leftCol {
	float: left;
	width: 22px;
}

.checkout02 .formBlockBox .leftCol INPUT {
	
}

.checkout02 .formBlockBox .rightCol {
	float: left;
	padding: 1px 0 0;
}

.checkout02 .formBlockBox .rightCol .packageStyleBox {
	float: left;
	padding: 0 0 0 25px;
}

.checkout02 .formBlockBox .rightCol .packageStyleBox INPUT {
	float: left;
	margin: 13px 7px 0 0;
}
/** CHECKOUT 03 (ms@marcoseiler.de) **/
.checkout03 .formBlockBox .leftCol {
	float: left;
	width: 22px;
}

.checkout03 .formBlockBox .leftCol INPUT {
	
}

.checkout03 .formBlockBox .rightCol {
	float: left;
	width: 800px;
	padding: 1px 0 0;
}

.checkout03 .formBlockBox .rightCol .accountData {
	padding: 3px 0 0;
	margin: 0px 0 25px;
}

.checkout03 .formBlockBox .rightCol .accountData #account_name {
	width: 210px;
	margin-right: 2px;
}

.checkout03 .formBlockBox .rightCol .accountData #account_number {
	width: 130px;
	margin-right: 2px;
}

.checkout03 .formBlockBox .rightCol .accountData #account_bankcode {
	width: 130px;
	margin-right: 2px;
}

.checkout03 .formBlockBox .rightCol .accountData #account_bankname {
	width: 210px;
}

.checkout03 .formBlockBox .creditCardDataBox {
	float: left;
	width: 350px;
	margin: 0 0 20px;
}

.checkout03 .formBlockBox .creditCardDataBox .leftCol {
	float: left;
	width: 150px;
	padding: 3px 0 0;
	margin: 0 0 5px;
}

.checkout03 .formBlockBox .creditCardDataBox .rightCol {
	float: left;
	width: 200px;
	padding: 0px 0 0;
	margin: 0 0 5px;
}

.checkout03 .formBlockBox .creditCardDataBox .inputText {
	width: 155px;
}

.checkout03 .formBlockBox .creditCardDataBox #creditcard_expire_month {
	width: 90px;
}

.checkout03 .formBlockBox .creditCardDataBox #creditcard_expire_year {
	width: 60px;
}

.checkout03 .formBlockBox .voucherCodeRow {
	margin: 0px 0 30px;
}
/** CHECKOUT 04 (ms@marcoseiler.de) **/
.checkout04 .basketTableOuter {
	background-image: none;
	background-repeat: repeat-y;
	margin: 0 0 15px;
}

.checkout04 .basketTable TABLE TH {
	height: auto;
	color: #333;
	font-size: 12px;
	background-color: #FFF;
	background-image: none;
	background-repeat: repeat-x;
}

.checkout04 .basketTable TABLE .lineRow TD {
	border-width: 0px 0 0;
}

.checkout04 .basketTable TABLE .lineRow TD .h3LineEFEFEF {
	margin: 5px 0 0;
}

.checkout04 .basketTable TABLE .shipPayInfoRow02 TD {
	border-width: 2px 0 0;
}

.checkout04 .basketTable TABLE TD.shipPayInfoName {
	padding: 3px 0px 0 0;
}

.checkout04 .basketTable TABLE TD.shipPayInfoName STRONG {
	font-size: 12px;
	color: #333;
}

.checkout04 .basketTable TABLE TD.shipPayInfoDetail01 {
	padding: 4px 0px 0;
}

.checkout04 .basketTable TABLE TD.shipPayInfoDetail02 {
	padding: 4px 0px 0 11px;
}
/** CHECKOUT 05 (hannoftk@fotokasten.de) **/
.contentText420 {
	width: 420px;
}

.contentText440 {
	width: 440px;
}

.productRecomendations {
	margin: 25px auto 0;
	width: 905px;
}

.productRecomendations div.checkout05 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	min-height: 210px;
	padding: 12px;
}

/** Newsletter **/
.formNewsletter DIV {
	height: 20px;
}

.formNewsletter .checkbox {
	height: 30px;
	float: left;
	padding: 0px 10px 0px 0px;
}

.formNewsletter .label {
	float: left;
	width: 72px;
	padding: 2px 0px 0px;
}
/** PRESS RELEASE **/
.pressRelease .releaseDate {
	float: left;
	width: 500px;
}

.pressRelease .releaseDownloadIcon {
	float: left;
	padding: 0px 10px 0px 5px;
}

.pressRelease .releaseDownloadText {
	float: left;
}

.pressRelease .releaseDownloadText A {
	color: #FFFFFF;
}

.pressRelease .releaseImage {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100px;
	height: 85px;
	display: block;
	padding: 0px 20px 0px 0px;
}

.pressRelease .releaseNote {
	float: right;
	width: 500px;
}

.pressRelease H3 {
	padding-bottom: 5px;
}

.pressReleaseArchive .releaseDate {
	float: left;
	width: 80px;
}

.releaseTopic {
	float: left;
	width: 460px;
	padding: 0px 30px 0px 0px;
}

.releaseShow {
	float: left;
}

.reviewIconTV {
	float: right;
	padding: 15px 0px 0px 10px;
}

.reviewIconPrint {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0px 15px 0px 0px;
}
/** MEDIA ARCHIVE **/
.mediaArchive .mediaPreview {
	float: left;
	width: 125px;
	padding: 0px 40px 0px 0px;
}

.mediaArchive .mediaDescription {
	float: left;
	width: 108px;
	padding: 0px 20px 0px 0px;
}

.mediaArchive .mediaFile {
	float: left;
}

.mediaArchive .mediaFileType {
	float: left;
	width: 120px;
	padding: 0px;
}

.mediaArchive .mediaFileSize {
	float: left;
	width: 110px;
	padding: 0px;
}

.mediaArchive .mediaFileDownload {
	float: left;
	padding: 0px;
}

.mediaArchive .mediaFile DIV {
	padding: 0px 0px 1px;
}
/** SERVICECENTER **/
.servicecenter .contentImage {
	float: left;
	width: 91px;
}

.servicecenter .contentText {
	float: left;
	width: 410px;
	padding: 10px 0px 0px;
}

.indent .servicecenter .contentText {
	padding: 0px;
}

.servicecenter .contentText .phoneNumber {
	float: left;
	width: 170px;
}

.serviceAnyQuestionsText {
	float: left;
	width: 530px;
	margin: 0px 60px 0px 0px;
}

TABLE.serviceHotlineTable {
	width: 100%;
}

.serviceHotlineTable TD {
	padding: 9px 6px 12px;
}

.borderTop999 {
	border-top: 1px solid #999999;
}

.borderRight999 {
	border-right: 1px solid #999999;
}

.borderBottom999 {
	border-bottom: 1px solid #999999;
}

.borderLeft999 {
	border-left: 1px solid #999999;
}
/** Namecalendar **/
#namecalendar .label {
	float: left;
	width: 120px;
	font-weight: bold;
	padding-top: 3px;
}

#namecalendar .label2 {
	float: left;
	width: 50px;
	padding-top: 3px;
	padding-left: 30px;
	font-weight: bold;
}

#namecalendar .inputText {
	float: left;
}

#namecalendar .inputText INPUT {
	width: 110px;
}

#namecalendar .inputText SELECT {
	width: 113px;
}

#enterNameAlert {
	float: left;
	width: 340px;
	margin-left: 10px;
}

.startMonthStartYear {
	float: left;
	width: 260px;
}

.startMonthStartYearText {
	float: left;
	width: 340px;
	margin-left: 10px;
}
/** PRINTS FORMATS INFORMATION **/
TABLE.tablePrintsFormats {
	margin: 0px 0px 0px 10px;
}

.tablePrintsFormats TH {
	padding: 5px 0px;
}

.tablePrintsFormats TD {
	padding: 5px 0px 0px;
}

.tablePrintsFormats .formatIdentifier {
	width: 82px;
}
/** white border / trimming **/
.whitebordertrimming .teaserText {
	float: left;
	width: 330px;
	padding: 15px;
}

.whitebordertrimming .ilustration {
	float: left;
	width: 150px;
	padding: 15px 0px 0px 45px;
}

.popupContent596 .contentText {
	width: 540px;
}
/** SEARCH **/
#searchResults #sortResults {
	width: 100px;
}

.searchResult {
	padding: 20px 0px;
	position: relative;
}

.searchResult .image {
	padding: 0px 20px;
	float: left;
}

.searchResult .description {
	width: 320px;
	padding: 0px 20px 0px 0px;
	float: left;
}

.searchResult .description .heading {
	font-size: 11px;
	font-weight: bold;
}

.searchResult .price {
	width: 120px;
	float: left;
}

.searchResult .srlink {
	position: absolute;
	right: 5px;
	bottom: 10px;
	width: 75px;
	float: left;
}
/** PRINT EDITOR **/
.printEditorSortBy {
	width: 120px;
}

.printEditorUploadDate {
	width: 120px;
}

.productOptions .optionName {
	width: 120px;
	height: 25px;
	padding: 3px 0px;
}

.productOptions .optionValue {
	width: 120px;
	height: 25px;
	padding: 3px 0px;
}

.productOptions .optionValue SELECT {
	width: 100px;
}

.productOptions .optionDescription {
	width: 120px;
	height: 25px;
	padding: 3px 0px;
}

.proof .prices {
	margin-left: 125px;
}

.proof .prices TD {
	width: 125px;
}

.extendRight {
	float: right;
	padding: 4px 0px 5px;
}

.greenContainerHeader A {
	color: #FFFFFF;
}

.printDeleteHeader {
	float: left;
	margin-right: 6px;
	margin-left: 3px;
	color: #666666;
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
}

.printDeleteHeader A {
	color: #FFFFFF !important;
}

.printQuanityHeader {
	float: left;
	width: 50px;
	margin: -3px 0px 0px 77px;
}

.picturesTableColumnDeletePicture {
	width: 27px;
}

.picturesTableColumnPictureThumb {
	width: 100px;
}

.picturesTableColumn9x13 {
	width: 127px;
}

.picturesTableColumn10x15 {
	width: 127px;
}

.picturesTableColumn13x18 {
	width: 127px;
}

.picturesTableColumn15x21 {
	width: 127px;
}

.checkboxDeletePicture {
	margin: 3px;
}

.iconDeletePicture {
	margin: 10px 0px 0px;
}

.printsEditorPictureThumb {
	width: 80px;
}

.printQuality {
	float: left;
	margin: 5px 6px 3px 0px;
}

.printFormat {
	float: left;
	margin: 3px 6px 0px 0px;
}

.printQuantity {
	float: left;
	width: 41px;
	border: 1px solid #CAC3BF;
	background-color: #FFFFFF;
}

.printQuantity .nummericInput {
	float: left;
	width: 30px;
}

.printQuantity INPUT {
	width: 23px;
	height: 14px;
	border: 0px solid #000000;
	padding: 2px 2px 0px 5px;
	color: #666666;
}

.printQuantity .increaseQuantity,.printQuantity .decreaseQuantity {
	cursor: pointer;
}

.printsEditorPicturePoolLineSpacer TD {
	margin-bottom: 100px;
	padding-bottom: 100px;
	border: 1px solid #008000;
}
/** RECOMENDATION / TELLAFRIEND**/
.background_grey_fade_663 .tellafriend {
	background-image:
		url('../images/static/backgroundimage_tellafriend.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 20px 20px 20px 310px;
}

#tellafriend .label {
	float: left;
	width: 120px;
	margin: 0px 0px 3px;
}

#tellafriend .input {
	float: left;
	margin: 0px 0px 3px;
}

#tellafriend .input INPUT[type=text] {
	width: 160px;
}

#tellafriend .input TEXTAREA {
	width: 160px;
}

#tellafriend .actionButton {
	margin-right: 50px;
}
/** COMMUNITY **/
.landingComumnityContainer {
	height: 461px;
}

.landingCommunityHeadingSub {
	line-height: 2px;
}
/** CEP LANDING **/
.cepLandingMain {
	position: relative;
	background-repeat: no-repeat;
	width: 881px;
	height: 434px;
	margin: 0px;
	padding: 0px;
}

.cepLandingMain .cepLogo {
	position: absolute;
}

.cepLandingMain .cepText {
	position: absolute;
	width: 356px;
}

.cepLandingMain .cepForm {
	position: absolute;
}
/** SEM LANDING **/
.landingHeadlineSubProduct {
	float: left;
	font-size: 21px;
	font-weight: normal;
}

.landingHeadlineSubPrice {
	float: left;
	font-size: 21px;
	font-weight: bold;
}

.landingText {
	width: 720px;
	color: #6EA75A;
	line-height: 18px;
}

.landingPaddingLeft {
	padding-left: 40px;
}

.landingPaddingLeft H1 {
	margin: 0px;
}

.landingActionButton {
	float: left;
	margin: 2px 0px 0px 10px;
}
/** CARRER **/
.career .arrow A {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 10px;
}

.career .arrow LI {
	margin: 0px 0px 5px;
}

.career P {
	margin: 10px 0px 0px;
}

.career .leftCol {
	margin: -7px 0px 0px;
	width: 490px;
}

.career .rightCol {
	margin: -5px 52px 0px 0px;
}
/** FOTOKASTEN TIPPS **/
.fotokastenTipp .issue {
	float: left;
	width: 530px;
}

.fotokastenTipp .iconPrint {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: -4px 0px 0px;
}

.fotokastenTipp .textPrint {
	float: left;
}

.fotokastenTipp .textPrint A {
	color: #FFFFFF;
}

.searchTippResult { /*position:raltive;*/
	padding: 20px 0px;
}

.searchTippResult .image {
	padding: 0px 20px;
	float: left;
}

.searchTippResult .description {
	padding: 0px 10px 0px 0px;
	float: left;
	position: relative;
	width: 535px;
}

.searchTippResult .description DIV {
	position: relative;
	width: 450px;
}

.searchTippResult .srlink {
	float: right;
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 75px !important;
}
/** UPLOAD **/
.background325x140UlComfort {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulcomfort.jpg');
}

.background325x140UlComfort.act {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulcomfort_act.jpg');
}

.background325x140UlHtml {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulhtml.jpg');
}

.background325x140UlHtml.act {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulhtml_act.jpg');
}

.background325x140UlFtp {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulftp.jpg');
}

.background325x140UlFtp.act {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulftp_act.jpg');
}

.background325x140UlEmail {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulemail.jpg');
}

.background325x140UlEmail.act {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_ulemail_act.jpg');
}

.background325x140UlUploader {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_uluploader.jpg');
}

.background325x140UlUploader.act {
	background-image:
		url('../images/backgrounds/grey_fade_325x140_uluploader_act.jpg');
}

.uploadStepsRow {
	margin: 7px 0 20px;
}

.uploadStepsRow IMG {
	float: left;
}

.uploadStepsRow .btUploadStep02 {
	margin: 0 0 0 -8px;
}

.uploadStepsRow .btUploadStep03 {
	margin: 0 0 0 -8px;
}

.upload01 .Container325x142 INPUT {
	margin: 16px 0 0 15px;
}

.upload01 .Container325x142 .uploadName {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #A2A2A2;
}

.upload01 .Container325x142.act .uploadName {
	color: #666;
}

.upload01 .Container325x142 .uploadDescription {
	display: block;
	padding: 7px 30px 0 113px;
	color: #A2A2A2;
}

.upload01 .Container325x142.act .uploadDescription {
	color: #666;
}

.uploadAlternatives .greenContainerHeader {
	margin: 0px 0px 2px;
}

.uploadAlternatives .rightCol .Container325x142Outer {
	padding: 0px;
}

.singleUploadFormField {
	width: 210px;
	height: 18px;
	margin: 0px 0px 3px;
	border-top: 2px solid #858585;
	border-right: 2px solid #FAFAFA;
	border-bottom: 2px solid #FAFAFA;
	border-left: 2px solid #858585;
}

.uploadInstructionData {
	float: left;
	padding: 0px 10px;
	width: 100px;
}
/** DELIVERY ADRESSES **/
.myAddresses .Container325x142Outer .leftCol,.checkout01 .myAddresses .leftCol
	{
	float: left;
	width: 22px;
	margin: 17px 0 0 12px;
	display: inline;
}

.myAddresses .Container325x142Outer .rightCol,.checkout01 .myAddresses .rightCol
	{
	float: left;
	padding: 1px 0 0;
	margin: 17px 0 0;
	color: #A2A2A2;
}

.myAddresses .Container325x142Outer .rightCol {
	width: 270px;
}

.myAddresses .Container325x142Outer .rightCol.act,.checkout01 .myAddresses .rightCol.act
	{
	color: #666;
	background-image: none;
}

.myAddresses .Container325x142Outer .rightCol LABEL,.checkout01 .myAddresses .rightCol LABEL
	{
	padding: 0px 0 10px;
	line-height: 165%;
	display: block;
}

.checkout01 .myAddresses .shippingaddress {
	float: left;
}
/** press awards **/
.pressAwardImage {
	float: left;
	width: 120px;
	padding: 20px 0px;
}

.pressAwardText {
	float: left;
	width: 320px;
	padding: 20px 0px 10px;
}

.pressAwardExtend {
	float: right;
	padding: 0px 10px 10px 0px;
}
/** Partner area **/
.partnerProvision DIV {
	margin: 1px;
}

.partnerProvision DIV DIV {
	margin: 0px;
}

.partnerProvisionName {
	float: left;
	width: 200px;
	padding: 0px 20px 0px 0px;
}

.partnerProvision .partnerProvisionName {
	float: left;
	width: 200px;
	padding: 12px 20px 12px 14px;
}

.partnerProvisionType {
	float: left;
	width: 135px;
}

.partnerProvisionAmountStandard {
	float: left;
	width: 160px;
}

.partnerProvisionTypeLong {
	float: left;
	padding: 12px 20px 0px 10px;
}

.partnerProvisionTypeList {
	float: left;
	padding: 6px 20px 0px 0px;
}

.partnerProvisionAmountPremium {
	float: left;
}

.partnerProvision .partnerProvisionType,.partnerProvision .partnerProvisionAmountStandard,.partnerProvision .partnerProvisionAmountPremium
	{
	padding: 12px 0px;
}

.imageDescription {
	float: left;
	width: 160px;
}

.partner_container {
	float: left;
	width: 333px;
	height: 97px;
	padding: 15px 315px 15px 15px;
	background-repeat: no-repeat;
}

.partner_bg_premium-partner {
	background-image: url('../images/static/partner_bg_premium-partner.jpg');
}

.partner_bg_kooperationen {
	background-image: url('../images/static/partner_bg_kooperationen.jpg');
}

.partner_bg_affiliateprogramm {
	background-image:
		url('../images/static/partner_bg_affiliateprogramm.jpg');
}

.premium-partner_container {
	float: left;
	width: 333px;
	height: 153px;
	padding: 15px 315px 15px 15px;
	background-repeat: no-repeat;
}

.premium-partner_bg_lindt {
	background-image: url('../images/static/premium-partner_bg_lindt.jpg');
}

.premium-partner_bg_tchibo {
	background-image: url('../images/static/premium-partner_bg_tchibo.jpg');
}

.premium-partner_bg_germanwings {
	background-image:
		url('../images/static/premium-partner_bg_germanwings.jpg');
}

.premium-partner_bg_heine {
	background-image: url('../images/static/premium-partner_bg_heine.jpg');
}
/** online editor mutiple pictures **/
.selectionPoolOuter {
	float: left;
	width: 200px;
	min-height: 637px;
	padding: 6px 15px 0px 0px;
}

.headingSub {
	float: left;
	padding: 11px 0px 0px 4px;
	font-weight: bold;
}

.selectionPoolOuter .selectThemeDropdown SELECT {
	width: 96px !important;
	margin-right: 2px;
}

.selectionPoolInner {
	height: 350px;
	background-color: #DEDEDE;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
}

.selectionPooliFrame {
	float: left;
	width: 188px;
	height: 275px;
	overflow: scroll;
	padding: 5px;
	/*background-image:url('../images/backgrounds/grey_fade_pool_content_left.gif');
background-repeat:repeat-y;*/
	background-color: #CFCFCF;
}

A.systemButton96blank:hover {
	background-image: url('../images/buttabs/btn_bg_grey_96_hover.gif');
	text-decoration: none;
	color: #333;
}

.systemButton96blankEnabled {
	display: block;
	width: 86px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-image: url('../images/buttabs/btn_bg_grey_96.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 10px;
	cursor: pointer;
}

.systemButton96blankEnabled:hover {
	background-image:
		url('../images/buttabs/btn_bg_grey_96_arrow_hover.gif');
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.systemButton96blankDisabled {
	display: block;
	width: 86px;
	height: 17px;
	padding: 3px 0 0 19px;
	margin: 0 0 8px;
	background-repeat: no-repeat;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 10px;
	background-image:
		url('../images/buttabs/btn_bg_grey_96_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

.selectionPoolContent {
	padding: 2px 0px 0px 10px;
}

.selectionPoolScroll {
	float: left;
	padding-left: 1px;
}

.sortPicturesBy SELECT {
	width: 90px;
}

.backgroundGreenVerticalFade651x447 {
	float: left;
	width: 621px;
	height: 417px;
	margin: 10px 0 0;
	padding: 15px;
	background-image:
		url('../images/backgrounds/green_vfade_wborder_651x430.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.backgroundGreenVerticalFade651x447 .headingSub {
	float: left;
	padding: 4px 0px 0px 5px;
}

.pagePreview {
	float: left;
	width: 495px;
	padding: 0px 15px 0px 0px;
}

#pages .browsePages {
	float: left;
	padding: 5px 0px 10px;
}

#pages .midgetPage {
	float: left;
	padding: 0px 5px 2px;
	text-align: center;
}

#pages .midgetPage SPAN {
	font-family: Arial;
	font-size: 10px;
}

#pages .midgetPage .act {
	background-color: #DEDEDE;
}

#preview .pageDescription {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 9px;
	padding: 3px 0px 0px;
}

#editor {
	float: right;
}

#editor SELECT {
	width: 94px;
}

.qualityGood,.qualityBetter,.qualityBad,.qualityWorse {
	width: 7px;
	height: 7px;
	float: left;
	margin: 2px 1px 0px 0px;
}

.qualityGood {
	background-color: #F7F24E;
	border: 1px solid #CCCA42;
}

.qualityBetter {
	background-color: #21ED1C;
	border: 1px solid #1ABE16;
}

.qualityBad {
	background-color: #E99E07;
	border: 1px solid #C38406;
}

.qualityWorse {
	background-color: #EB0507;
	border: 1px solid #C60406;
}

.orderQuantity {
	width: 30px;
	font-size: 9px;
	color: #A1A1A1;
}

#editor .label,#editor .label LABEL {
	font-size: 9px;
	padding: 5px 0px;
}

.droppableHover {
	background-color: #FF0;
	opacity: 0.50;
}

.textPlaceHolderLabelContainer {
	padding: 8px 20px;
}

.textPlaceHolderInputContainer {
	padding: 6px 8px;
}
/** TEXT-EDITOR OF ONLINE-EDITOR **/
.textEditorEasy .background_grey_fade_287 .teaserText287 {
	height: 140px;
}

.textEditorEasy .background_grey_fade_287 .teaserText287 SELECT,.textEditorExpert SELECT
	{
	width: 104px;
}

#textEditorColor {
	background-color: #006633;
	width: 100px;
	display: block;
	border: 2px groove #808080;
}

.textEditorEasy #fontStyle A,.textEditorEasy #textAlign A,.textEditorExpert #fontStyle A,.textEditorExpert #textAlign A
	{
	float: left;
	display: block;
	width: 40px;
	height: 33px;
	margin: 2px;
	background-repeat: no-repeat;
}
/*inidividual button-styles of font-style-layer*/
.textEditorEasy #fontStyle A.bold,.textEditorExpert #fontStyle A.bold {
	background-image: url('../images/buttabs/bold.gif');
}

.textEditorEasy #fontStyle A.bold:hover,.textEditorExpert #fontStyle A.bold:hover
	{
	background-image: url('../images/buttabs/bold.gif');
}

.textEditorEasy #fontStyle A.italic,.textEditorExpert #fontStyle A.italic
	{
	background-image: url('../images/buttabs/italic.gif');
}

.textEditorEasy #fontStyle A.italic:hover,.textEditorExpert #fontStyle A.italic:hover
	{
	background-image: url('../images/buttabs/italic.gif');
}

.textEditorEasy #fontStyle A.underline,.textEditorExpert #fontStyle A.underline
	{
	background-image: url('../images/buttabs/underline.gif');
}

.textEditorEasy #fontStyle A.underline:hover,.textEditorExpert #fontStyle A.underline:hover
	{
	background-image: url('../images/buttabs/underline.gif');
}
/*inidividual button-styles of text-align-layer*/
.textEditorEasy #textAlign A.leftalign,.textEditorExpert #textAlign A.leftalign
	{
	background-image: url('../images/buttabs/leftalign.gif');
}

.textEditorEasy #textAlign A.leftalign:hover,.textEditorExpert #textAlign A.leftalign:hover
	{
	background-image: url('../images/buttabs/leftalign.gif');
}

.textEditorEasy #textAlign A.centeralign,.textEditorExpert #textAlign A.centeralign
	{
	background-image: url('../images/buttabs/centeralign.gif');
}

.textEditorEasy #textAlign A.centeralign:hover,.textEditorExpert #textAlign A.centeralign:hover
	{
	background-image: url('../images/buttabs/centeralign.gif');
}

.textEditorEasy #textAlign A.rightalign,.textEditorExpert #textAlign A.rightalign
	{
	background-image: url('../images/buttabs/rightalign.gif');
}

.textEditorEasy #textAlign A.rightalign:hover,.textEditorExpert #textAlign A.rightalign:hover
	{
	background-image: url('../images/buttabs/rightalign.gif');
}

.textEditorEasy #textEditorTextArea,.textEditorExpert #textEditorTextArea
	{
	height: 112px;
	border-top: 2px solid #7D7D7D;
	border-right: 2px solid #FAFAFA;
	border-bottom: 2px solid #FAFAFA;
	border-left: 2px solid #7D7D7D;
	padding: 5px;
}

.textEditorEasy #textEditorTextArea {
	width: 246px;
}

.textEditorExpert #textEditorTextArea {
	width: 440px;
}

#textinput .actionButton {
	margin-bottom: 0px;
}

.teaserText287 .rightCol #fontStyle {
	margin-top: -2px;
}

.teaserText287 .rightCol #textAlign {
	margin-top: -5px;
}
/***********
* TEASER *
***********/
.teaser478x202 {
	color: #333333;
	width: 478px;
	min-height: 202px;
	margin-bottom: 25px;
	position: relative;
	top: 0px;
	left: 0px;
}

.teaser478x202 .textOverlay {
	position: absolute;
	top: 16px;
	left: 294px;
	width: 164px;
}

.teaser152x145 {
	float: left;
	width: 152px;
	height: 168px;
	background-image: url('../images/backgrounds/grey_152x145.gif');
	background-position: bottom;
	margin: 0px 0px 20px;
}

.teaser152x79 {
	float: left;
	width: 79px;
	height: 55px;
	background-image: url('../images/backgrounds/grey_79x55.gif');
	background-position: bottom;
	margin: 0px 0px 20px;
}

.teaser152x145margin {
	margin-left: 10px;
}

.teaserflash { /*HST float: left;*/
	width: 891px;
	min-height: 298px;
}

.teaserflash .teaser287x145 {
	margin-right: 10px !important;
	margin-bottom: 0px !important;
}

.teaserflash .top5box {
	margin-right: 0px !important;
}

.landing_tabs {
	float: left;
	width: 881px;
	height: 31px;
	background-image: url('../images/backgrounds/grey_881x31_bottom.gif');
	background-repeat: no-repeat;
}

.teaser152x145 .teaserText {
	margin: 0 10px 0 15px;
}

.teaser152x145 FORM {
	height: 17px;
	padding: 1px 0 3px;
	overflow: hidden;
}

.teaser152x145 H2 {
	margin: 0 0 3px;
}

.teaser287x145 .teaserText {
	margin: 0 10px 0 15px;
}

.teaser287x145 FORM {
	height: 17px;
	padding: 1px 0 3px;
	overflow: hidden;
}

.teaser287x145 H2,.teaser287x145 .divHeading2 {
	margin: 0 10px 0 0;
}

.teaser287x145 {
	float: left;
	width: 287px;
	height: 135px;
	background-image: url('../images/backgrounds/grey_287x145_ftkbead.gif');
	background-repeat: no-repeat;
	margin: 10px 0 20px;
	padding: 10px 0 0;
}

.teaser287x145 .teaserTextIndent {
	margin: 6px 0px 8px 90px;
	height: 71px;
}

.teaser287x145 .teaserTextIndent H2 {
	margin-top: 6px;
}

.teaser881x145 {
	float: left;
	width: 881px;
	height: 145px;
	background-image:
		url('../images/backgrounds/grey_881x145_landing_201003.jpg');
	background-repeat: no-repeat;
	margin: 10px 0 20px;
	padding: 0px 0 0;
}

.contextTeaser {
	width: 159px;
	background-image: url('../images/backgrounds/green_vfade_175x158.gif');
	background-repeat: no-repeat;
	padding: 11px 6px 22px 10px;
	overflow: hidden;
}

.contextTeaser.softwareTeaser {
	background-image:
		url('../images/backgrounds/green_vfade_175x158_ftkbead.jpg');
}

.contextTeaser.softwareTeaser P.leftPadding {
	padding-left: 63px;
}

.favoritesTeaser TABLE TR.greenBg {
	background-color: #DBEFC6;
}

.favoritesTeaser TABLE {
	position: relative;
	width: 100%;
	margin: 0 0 12px 0px;
	border-spacing: 0 2px;
	padding: 0 2px;
}

.favoritesTeaser TABLE TD {
	padding: 0 0 0 4px;
}

.favoritesTeaser TABLE .productLink {
	float: left;
}

.favoritesTeaser TABLE TD A.arrowLink666 {
	font-size: 10px;
}

.top5Teaser {
	padding: 0px 6px 6px;
	width: 245px;
}

.top5Teaser TABLE {
	position: relative;
	width: 100% !important;
	margin: 0 0 12px 0px;
	border-spacing: 0 3px;
	padding: 0 5px;
}

.top5Teaser TABLE TR.greyBg,TABLE.xmasshipping TR.greyBg {
	background-color: #DDDDDD;
}

TABLE.xmasshipping TR TD {
	padding: 4px 0px 7px 3px;
}

.top5Teaser TABLE TD {
	padding: 0 0 0 4px;
}

.top5Teaser TABLE .productLink {
	float: left;
}

.top5Teaser TABLE TD A.arrowLink666 {
	font-size: 10px;
}

.contextTeaser.newsletterTeaser .formFieldWrapper {
	position: relative;
	height: 22px;
}

.contextTeaser.newsletterTeaser .formFieldWrapper .left {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background-image: url('../images/buttabs/bg_formfield_left.gif');
	width: 6px;
	height: 18px;
}

.contextTeaser.newsletterTeaser .formFieldWrapper .right {
	position: absolute;
	top: 0px;
	left: 133px;
	display: block;
	background-image: url('../images/buttabs/bg_formfield_right.gif');
	width: 4px;
	height: 18px;
}

.contextTeaser.newsletterTeaser .formFieldWrapper INPUT {
	position: absolute;
	top: 0px;
	left: 6px;
	background-image: url('../images/buttabs/bg_formfield.gif');
	background-color: transparent;
	background-repeat: repeat-x;
	width: 127px;
	padding: 4px 0 2px;
	border-width: 0;
	border-style: none;
	font-size: 10px;
}

.contextTeaser.newsletterTeaser .systemButton {
	margin: 15px 0 0;
}

.teaserPhotobookFunSmall175x300 {
	width: 175px;
	height: 300px;
	margin: 0px;
	padding: 115px 0px 0px 10px;
	background-image: url('../images/teaser/photobook_funsmall_175x300.jpg');
	background-repeat: no-repeat;
}

.teaserPixunity175 {
	background-image: url('../images/teaser/pixunity_175x196.jpg');
	background-repeat: no-repeat;
	padding: 112px 10px 0px;
}

.teaserTopseller175x161 {
	background-image:
		url('../images/teaser/bg_teaser_175x161_topseller.jpg');
	background-repeat: no-repeat;
	padding: 29px 10px 10px;
}

.teaserTopseller175x161 DIV {
	margin: 2px -2px;
	padding-bottom: 1px;
}

.teaserProductRecommendation175x161 {
	background-image:
		url('../images/teaser_right/teaser_rechts_empfehlung.jpg');
	background-repeat: no-repeat;
	padding: 29px 10px 10px;
}

.teaserProductRecommendation175x161 DIV {
	margin: 2px -2px;
	padding-bottom: 1px;
}

.teaserTopseller175x161 .bgdark {
	background-color: #D6EEBE;
}

.checkoutTeaser880 {
	width: 880px;
	height: 139px;
	background-repeat: no-repeat;
}

.teaserPixunity880x139prints {
	width: 540px;
	height: 139px;
	background-image: url('../images/teaser/pixunity_prints_880x139.jpg');
	background-repeat: no-repeat;
	padding: 20px 0px 0px 340px;
}

.teaserPixunity880x139prints H1 {
	height: 12px;
	line-height: 20px;
	float: left;
}

.teaserPixunity880x139prints H2 {
	height: 12px;
	line-height: 26px;
}

.teaserPixunity880x139prints UL {
	margin-top: -6px;
	font-weight: bold;
}

.teaserPixunity880x139prints .actionButton {
	margin: 0px 0px 0px 150px;
}

DIV.teaserHeadline {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	line-height: 110%;
	color: #333333;
	margin: 0 0 9px;
}
/*teaser with individuall backgrounds*/
.teaser287x145deliveryTimes {
	margin-right: 10px;
	background-image:
		url('../images/backgrounds/grey_287x145_deliverytimes.jpg');
}

.teaser287x145shippingCosts {
	margin-right: 10px;
	background-image:
		url('../images/backgrounds/grey_287x145_shippingcharges.jpg');
}

.teaser287x145 .innerSpace {
	margin: 2px 15px 0;
}

.teaser287x145 .textIndentLeft {
	margin: 6px 0px 8px 84px;
	height: 71px;
}
/**********
* OTHER *
*********
* PRODUCT (ms@marcoseiler.de) **/
.productImageThumbs {
	float: left;
	width: 68px;
	margin: 0 10px 0 0;
}

.productImageThumbs IMG {
	display: block;
	margin: 0 0 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.productImageBig {
	float: left;
	width: 400px;
	margin: 0 0 10px;
	position: relative;
}

#productPreviewImg {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.popupProductImageThumbs {
	float: left;
	width: 130px;
	margin: 0 20px 0 0;
}

.popupProductImageThumbs IMG {
	display: block;
	margin: 0 0 19px;
}

.productMainInfo {
	position: relative;
	width: 165px;
	height: 296px;
	padding: 8px 0 0 10px;
	margin: 0 0 25px;
	background-image: url('../images/backgrounds/green_hfade_161x302.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	line-height: 142%;
}

FORM#productVariants {
	margin: 24px 0 17px;
}

FORM#productVariants LABEL {
	font-size: 10px;
	font-weight: bold;
}

.productMainInfo .productPriceInfos {
	margin: 0 0 16px;
	top: 60px;
}

.productMainInfo .productPriceInfos .productOldPrice {
	text-decoration: line-through;
	font-weight: bold;
	margin: 0 0 4px;
	font-size: 11px;
}

.productMainInfo .productPriceInfos {
	margin: 8px 0px 16px;
	font-size: 10px;
}

.productMainInfo .productPriceInfos .productPrice {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	line-height: 110%;
	margin: 0 0 4px;
	color: #6ED112;
}

.productMainInfo .productShippingInfos {
	margin: 8px 0 0;
	font-size: 10px;
	font-weight: bold;
}

.productMainInfo .designProduct {
	position: absolute;
	bottom: 15px;
}

.productXmasDeliveryDiv {
	position: absolute;
	clear: both;
	top: 312px;
}

.productXmasDeliveryExpiredDiv {
	position: absolute;
	clear: both;
	top: 320px;
}
/** PRODUCT - TAB CONTENT (ms@marcoseiler.de) **/
.tabContentPadding {
	padding: 12px 0px 0 15px;
}

.tabContentPaddingLeft {
	padding: 12px 0px 0 15px;
}

.tabContentPadding .productDescription {
	width: 330px;
}
/** PRODUCT - LAST VIEWD PRODUCTS (ms@marcoseiler.de) **/
.lastViewedProducts {
	line-height: 140%;
	padding: 0 0 0 10px;
	width: 165px;
}

.lastViewedProducts IMG {
	float: left;
	margin: 0 10px 10px 0;
}

.lastViewedProductText {
	float: left;
	padding: 0px 0 7px;
	width: 115px;
	font-size: 9px;
}

.lastViewedProductText A {
	text-decoration: none;
}

.lastViewedProductText A:hover {
	text-decoration: underline;
}

.lastViewedPriceInfos {
	color: #B2B2B2;
	margin: 7px 0 0;
	font-size: 10px;
}

.productImageZoom {
	position: relative;
	top: -30px;
	right: 30px;
	float: right;
	width: 1px;
	height: 1px;
	overflow: visible;
}

.productSoldOut {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	overflow: visible;
}

.teaser152x145 H2.categoryDropDown { /* height: 20px; */
	height: 39px;
}

.teaser152x145 H2 {
	height: 42px;
}

H2 A,.divHeading2 A {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #666666;
	margin: 0 0 8px;
}

H2 A:hover,.divHeading2 A:hover {
	text-decoration: none;
}
/** REQUIREMENT NOTIVICATION BAR (Javascript/Flash required for viewing website) **/
.requirementNotificationBar {
	background-image: url('../images/icons/warning20x20.gif');
	background-repeat: no-repeat;
	background-position: 12px 5px;
	background-color: #F5F5F5;
	color: #666666;
	border: 2px solid #7FCB39;
	margin: 10px 0px 0px;
	padding: 8px 8px 8px 44px;
	font-weight: bold;
	font-size: 11px;
}
/** ERLEBNIS GARANTIE **/
.layerErlebnisGarantie .teaserText_331 {
	width: 311px;
	line-height: 17px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.teaserText_331 DIV.previewSelection {
	padding: 0px 5px 0px 15px;
}

.teaserText_331 .previewSelection DIV {
	float: left;
	margin: 6px;
}

.teaserText_331 .previewSelection DIV IMG {
	cursor: pointer;
}

.fotokastenDataDefault {
	padding: 145px 15px 0px 0px;
	float: right;
}

.fotokastenDataKontoDefault {
	padding: 80px 15px 5px 0px;
	float: right;
}

#productPreviewDetailClose {
	position: relative;
	top: 7px;
	left: 8px;
}
/** APPLICATION FORM / BEWERBUNGSFORMULAR **/
.appform_label {
	float: left;
	width: 200px;
}

.appform_input {
	float: left;
	padding-right: 10px;
}

.appform_input SELECT {
	width: 140px;
}

DIV.appform_error {
	float: left;
	color: #FF0000;
	padding-left: 0px;
}

INPUT.appform_error,SELECT.appform_error {
	border: 2px solid #FF0000;
}

.appform_spacer {
	width: 1px;
	height: 3px;
}

.appform_spacer_5 {
	width: 1px;
	height: 5px;
}

.appform_spacer_20 {
	width: 1px;
	height: 20px;
}

.appform_input_birthday {
	float: left;
	width: 70px;
}

.appform_input_birthmonth {
	float: left;
	width: 70px;
}

.appform_input_birthyear {
	float: left;
}

.appform_input_birthday SELECT,.appform_input_birthmonth SELECT {
	width: 70px;
}

.appform_input_birthyear SELECT {
	width: 60px;
}

.appform_input_plz {
	float: left;
	width: 62px;
}

.appform_input_ort {
	float: left;
	width: 90px;
}

.appform_input_plz INPUT {
	width: 40px;
}

.appform_input_ort INPUT {
	width: 70px;
}

.green_box_text {
	width: 520px;
}

.appform_label_file {
	float: left;
	width: 120px;
}
/** DIRECTSMILE GEBURTSTAGSLANDING STYLES **/
.directsmile_step1 {
	float: left;
	width: 574px;
	height: 434px;
	background-image:
		url('../images/landing/directsmile_content_bg_step1.jpg');
	background-repeat: no-repeat;
}

.directsmile_step1 .container {
	width: 320px;
	margin-top: 150px;
}

.inputtext {
	font-size: 16px;
	font-weight: bold;
	color: #6ED112;
	margin-bottom: 10px;
}

.inputcode {
	float: left;
}

.inputcode INPUT {
	height: 16px;
}

.inputbutton {
	float: left;
}

.invalidity {
	margin-top: 10px;
	color: #AE0313;
	font-size: 14px;
	font-weight: bold;
}

.inputbutton INPUT {
	display: block;
	width: 110px;
	height: 20px;
	color: #333333;
	padding: 0px;
	background-image: url('../images/buttabs/btn_bg_green_96_arrow.gif');
	background-color: transparent;
	border: 0px solid #000000;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10px;
}

.directsmile_step2 {
	float: left;
	width: 574px;
	height: 434px;
	background-image:
		url('../images/landing/directsmile_content_bg_step2.jpg');
	background-repeat: no-repeat;
	position: relative;
}

.directsmile_step2 H1 {
	margin-top: 40px;
	margin-left: 40px;
}

.directsmile_step2_intro {
	position: absolute;
	top: 150px;
	left: 110px;
}

.directsmile_step2_rebate_large {
	position: absolute;
	top: 186px;
	left: 110px;
	font-weight: bold;
	font-size: 18px;
}

.directsmile_step2_rebate_small {
	position: absolute;
	top: 193px;
	left: 240px;
}

.directsmile_step2_shipping_large {
	position: absolute;
	top: 236px;
	left: 110px;
	font-weight: bold;
	font-size: 18px;
}

.directsmile_step2_shipping_small {
	position: absolute;
	top: 243px;
	left: 350px;
}

.continue_to_step3 {
	position: absolute;
	top: 300px;
	left: 350px;
}

.directsmile_step3 {
	float: left;
	width: 574px;
	height: 434px;
	background-image:
		url('../images/landing/directsmile_content_bg_step3.jpg');
	background-repeat: no-repeat;
	position: relative;
}

.directsmile_step3 H1 {
	margin-top: 40px;
	margin-left: 40px;
}

.directsmile_step3 DIV .description {
	/*background-image:url('../images/buttabs/round_green_arrow_right.gif');*/
	background-repeat: no-repeat;
	background-position: right top;
	/*padding-right:20px;*/
	min-height: 20px;
}

.directsmile_step3 DIV .description A {
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

.directsmile_step3 .ds_infotext {
	margin-top: 40px;
	margin-left: 40px;
}

.product1,.product2,.product3,.product4,.product5 {
	position: absolute;
	top: 300px;
}

.product1 {
	left: 20px;
	width: 111px;
}

.product2 {
	left: 157px;
	width: 91px;
}

.product3 {
	left: 270px;
	width: 87px;
}

.product4 {
	left: 380px;
	width: 73px;
}

.product5 {
	left: 475px;
	width: 81px;
}
/** voucher_coop **/
.coop_voucer_content_background {
	background-image: url('../images/static/coop_logo_poncet.jpg');
	background-repeat: no-repeat;
	background-position: 326px 90px;
}

.static_experience_background {
	background-image:
		url(../images/backgrounds/background_top_erlebnis_garantie.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
}

#moneyback_popup_div {
	padding-top: 6px;
}

#moneyback_popup_div DIV DIV P {
	line-height: 18px;
}
/*** Photo-book-converter ***/
.pb_converter_introduction_text {
	width: 270px;
	float: left;
}

.pb_converter_keyvisual {
	float: right;
	margin-top: -40px;
}

.pb_converter_list LI {
	font-weight: normal !important;
}

.pb_converter_file {
	margin-top: 10px;
	margin-left: 150px;
	margin-bottom: 30px;
}

.pb_converter_select {
	margin-top: 10px;
	margin-left: 150px;
	margin-bottom: 30px;
}

.pb_converter_select SELECT {
	width: 123px;
}

.pb_converter_select INPUT {
	width: 90px;
}
/*** API ***/
.navAPI {
	background-image: url("images/buttabs/api_tabs_border_bottom.png");
	/*[empty]background-repeat:;*/
	/*[empty]background-position:;*/
	width: 663px;
	height: 31px;
	margin: 0;
	padding: 0;
}

.navAPI SPAN {
	display: none;
}

.navAPI LI,.navAPI A {
	height: 31px;
	display: block;
}

.navAPI LI {
	float: left;
	list-style: none;
	display: inline;
}

.navAPIfotokasten {
	width: 89px;
	background: url("images/buttabs/api_tab_fotokasten.png") no-repeat 0
		-31px;
}

.navAPIflickr {
	width: 84px;
	background: url("images/buttabs/api_tab_flickr.png") no-repeat 0 -31px;
}

.navAPIibaloo {
	width: 84px;
	background: url("images/buttabs/api_tab_ibaloo.png") no-repeat 0 -31px;
}

.navAPIpicaza {
	width: 84px;
	background: url("images/buttabs/api_tab_picasa.png") no-repeat 0 -31px;
}

.navAPIfotokasten A:hover {
	background: url("images/buttabs/api_tab_fotokasten.png") no-repeat 0
		-62px;
}

.navAPIflickr A:hover {
	background: url("images/buttabs/api_tab_flickr.png") no-repeat 0 -62px;
}

.navAPIibaloo A:hover {
	background: url("images/buttabs/api_tab_ibaloo.png") no-repeat 0 -62px;
}

.navAPIpicaza A:hover {
	background: url("images/buttabs/api_tab_picasa.png") no-repeat 0 -62px;
}

.navAPIfotokasten A.active {
	background: url("images/buttabs/api_tab_fotokasten.png") no-repeat 0 0;
}

.navAPIflickr A.active {
	background: url("images/buttabs/api_tab_flickr.png") no-repeat 0 0;
}

.navAPIibaloo A.active {
	background: url("images/buttabs/api_tab_ibaloo.png") no-repeat 0 0;
}

.navAPIpicaza A.active {
	background: url("images/buttabs/api_tab_picasa.png") no-repeat 0 0;
}

.api_content_narrow {
	padding: 33px 100px 100px;
}

.api_content_narrow .label {
	float: left;
	text-align: left;
	width: 116px;
	margin: 0px 0px 6px 40px;
}

.api_content_narrow .input INPUT {
	width: 154px;
}

INPUT.buttonSmall {
	display: block;
	width: 96px;
	height: 20px;
	color: #333333;
	padding: 0px 0px 2px;
	background-image: url('images/buttabs/btn_bg_green_96_arrow.gif');
	background-color: transparent;
	border: 0px solid #000000;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.picturePoolOuter .api_user_altar {
	float: left;
	width: 58px;
}

.picturePoolOuter .api_user_info {
	float: left;
	width: 220px;
}

.picturePoolOuter .user_name {
	font-size: 12px;
	color: #191919;
	font-weight: bold;
}

.picturePoolOuter .user_photos {
	font-size: 12px;
	color: #191919;
}

.picturePoolOuter .user_connection {
	font-size: 10px;
	color: #666666;
	line-height: 20px;
}

.picturePoolOuter .api_user_album {
	float: left;
	width: 260px;
}

.picturePoolOuter .api_user_album #album {
	width: 157px;
}

.picturePoolOuter .api_user_album {
	float: left;
	width: 260px;
}

#apiAlbumSearch {
	margin-top: 0px;
	margin-left: 12px;
	margin-top: -7px;
	background-image: none;
}

.api_user_album .label {
	float: left;
	text-align: left;
	width: 116px;
	margin: 0px 0px 6px 40px;
}

.picturePoolOuter .api_user_service {
	float: left;
	width: 100px;
}

.apiPool .footer A,.apiPool .footer .systemButton {
	float: right;
}

.apiPool .footer SPAN {
	float: left;
}

.picturePoolOuter .inner .picInfo {
	position: absolute;
	top: 255px;
	left: 495px;
	width: 333px;
	border: 1px solid #C7C7C7;
	padding: 7px;
	background-color: #FFFFFF;
}

.picturePoolOuter .inner .picInfo .key {
	float: left;
	width: 126px;
	font-weight: bold;
}

.api_content_narrow {
	padding: 33px 100px 100px;
}

.api_content_narrow .label {
	float: left;
	text-align: left;
	width: 116px;
	margin: 0px 0px 6px 40px;
}

.api_content_narrow .input INPUT {
	width: 154px;
}

INPUT.buttonSmall {
	display: block;
	width: 96px;
	height: 20px;
	color: #333333;
	padding: 0px 0px 2px;
	background-image: url('images/buttabs/btn_bg_green_96_arrow.gif');
	background-color: transparent;
	border: 0px solid #000000;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.pixunitynews {
	display: block;
	float: left;
	margin-top: 10px;
	height: 150px;
	width: 289px;
}

.pixunitynews A {
	display: block;
	position: relative;
	margin-top: 126px;
	margin-left: 25px;
	height: 20px;
	background-image: url('../images/community/arrowLinkpxu.jpg');
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	text-decoration: none;
	color: #339900;
	font-weight: bold;
	font: 1em arial;
	font-size: 11px;
}

.pixunitynews A:hover {
	background-image: url('../images/community/arrow_small_pxu_hover.jpg');
	color: #339900;
}
/*Product Forward Layer*/
.forward_layer_keyvisual {
	float: left;
	width: 239px;
}

.forward_layer_content {
	float: left;
	width: 406px;
	padding: 0px 0px 10px 10px;
}

.forward_layer_content P {
	width: 366px;
	padding: 6px 0px;
}
/*** LIVE SHOPPING COMPONENT ***/
.item_container {
	height: 444px;
	position: relative;
	background-repeat: no-repeat;
}

.item_description {
	float: left;
	width: 290px;
	padding: 15px;
}

.item_timeframe {
	width: 180px;
	position: absolute;
	top: 62px;
	left: 417px;
	text-align: center;
	color: #333333;
}

.item_timeframe SPAN {
	font-weight: bold;
	font-size: 24px;
}

.item_links {
	position: absolute;
	top: 360px;
	left: 20px;
}

.item_links DIV {
	line-height: 16px;
}

.item_links DIV A {
	font-size: 9px;
}

.item_shipping {
	width: 160px;
	position: absolute;
	top: 270px;
	left: 420px;
	text-align: right;
}

.item_voucher {
	width: 160px;
	position: absolute;
	top: 340px;
	left: 420px;
	text-align: right;
}

.item_continue {
	position: absolute;
	top: 332px;
	left: 84px;
}
/*** CUSTOM ERROR 404 PAGE NOT FOUND ***/
DIV.pagenotfound {
	background-image: url('../images/backgrounds/error404bg.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 380px;
	position: relative;
}

DIV.pagenotfound DIV.introduction {
	position: absolute;
	top: 90px;
	left: 200px;
	width: 280px;
}

DIV.pagenotfound DIV.links {
	position: absolute;
	top: 220px;
	left: 250px;
	width: 200px;
}

DIV.pagenotfound DIV.links P {
	font-weight: bold;
}
/*** Disney Page with own tab ***/
.pageDisneySlice1,.pageDisneySlice2,.pageDisneySlice3,.pageDisneySlice4
	{
	width: 881px;
	height: 350px;
	background-repeat: no-repeat;
	position: relative;
	color: #FFFFFF;
}

.pageDisneySlice1 H1 {
	color: #FFFFFF;
}

.pageDisneyMickyContainer H4,.pageDisneyWinnieContainer H4,.pageDisneyHannahContainer H4,.pageDisneyPrinzessinnenContainer H4,.pageDisneyBabyContainer H4
	{
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}

.pageDisneyMickyContainer P,.pageDisneyWinnieContainer P,.pageDisneyHannahContainer P,.pageDisneyPrinzessinnenContainer P,.pageDisneyBabyContainer P
	{
	line-height: 15px;
}

.pageDisneySlice1 {
	background-image:
		url('../images/backgrounds/bg_disney_page_slice_1.jpg');
	height: 330px;
	padding-top: 20px;
}

.pageDisneySlice1 #subNavi UL LI {
	margin-bottom: 6px;
}

.pageDisneySlice1 #subNavi UL LI A {
	background-image: url(../images/buttabs/navi_sub_1_disney.gif);
	color: #333333;
	padding: 6px 0 0 23px;
	color: #000000;
}

.pageDisneySlice1 #subNavi UL LI A:hover {
	background-image: url(../images/buttabs/navi_sub_1_disney_hover.gif);
}

.pageDisneyMickyContainer {
	position: absolute;
	top: 186px;
	left: 250px;
	width: 200px;
}

.pageDisneyMickyContainer A,.pageDisneyMickyContainer P,.pageDisneyMickyContainer H4
	{
	float: right;
}

.pageDisneyMickyContainer P {
	text-align: right;
}

.pageDisneySlice2 {
	background-image:
		url('../images/backgrounds/bg_disney_page_slice_2.jpg');
}

.pageDisneyWinnieContainer {
	position: absolute;
	top: 113px;
	left: 240px;
	width: 200px;
}

.pageDisneyHannahContainer {
	position: absolute;
	top: 237px;
	left: 680px;
	width: 200px;
}

.pageDisneySlice3 {
	background-image:
		url('../images/backgrounds/bg_disney_page_slice_3.jpg');
}

.pageDisneyPrinzessinnenContainer {
	position: absolute;
	top: 41px;
	left: 320px;
	width: 200px;
}

.pageDisneyBabyContainer {
	position: absolute;
	top: 200px;
	left: 606px;
	width: 230px;
}

.pageDisneySlice4 {
	height: 190px;
	background-image:
		url('../images/backgrounds/bg_disney_page_slice_4.jpg');
}

.pageDisneyFooterText
,
.pageKalenderweltFooterText
,
{
color
:
 
#999999
;


}
.pageDisneyFooterText A:link,.pageDisneyFooterText A:visited,.pageKalenderweltFooterText A:link,.pageKalenderweltFooterText A:visited
	{
	color: #999999;
	font-weight: bold;
}

.pageDisneyFooterText H1,.pageKalenderweltFooterText H1 {
	color: #999999;
	font-size: 14px;
}

.pageKalenderweltFooterText H2,.pageKalenderweltFooterText H2 b {
	color: #999999;
	font-size: 12px;
}
/*** Kalenderwelt Tab ***/
.kalenderwelt2012 H1 {
	font-family: Arial;
	font-size: 26px;
	color: #FFF;
	font-weight: normal;
}

.kalenderwelt2012 H2 {
	font-family: Arial;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	margin-bottom: 0px;
	text-decoration: none;
}

.kalenderwelt2012 A,.kalenderwelt2012 A:HOVER {
	text-decoration: none;
	color: #666666;
}

.kalenderwelt2012 p.calendarprice {
	font-family: Arial;
	font-size: 24px;
	color: #009999;
	font-weight: normal;
	text-decoration: none;
}

.kalenderwelt2012 p {
	font-size: 12px;
	padding-left: 2px;
}

.kalenderwelt2012 .socialmedia {
	height: 22px;
}

.kalenderwelt2012 .socialmedia .facebook,.socialmedia .facebook {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 0px;
	background-image: url("../images/buttabs/kalenderwelt_fb_sprite.png");
	margin-left: 4px;
}

.kalenderwelt2012 .socialmedia .facebook:hover,.socialmedia .facebook:hover
	{
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 22px;
	background-image: url("../images/buttabs/kalenderwelt_fb_sprite.png");
}

.kalenderwelt2012 .socialmedia .twitter,.socialmedia .twitter {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 0px;
	background-image:
		url("../images/buttabs/kalenderwelt_twitter_sprite.png");
	margin-left: 4px;
}

.kalenderwelt2012 .socialmedia .twitter:hover,.socialmedia .twitter:hover
	{
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 22px;
	background-image:
		url("../images/buttabs/kalenderwelt_twitter_sprite.png");
}

.kalenderwelt2012 .socialmedia .blog,.socialmedia .blog {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 0px;
	background-image: url("../images/buttabs/kalenderwelt_blog_sprite.png");
	margin-left: 4px;
}

.kalenderwelt2012 .socialmedia .blog:hover,.socialmedia .blog:hover {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 22px;
	background-image: url("../images/buttabs/kalenderwelt_blog_sprite.png");
}

.kalenderwelt2012 .socialmedia .forum,.socialmedia .forum {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 0px;
	background-image: url("../images/buttabs/kalenderwelt_forum_sprite.png");
	margin-left: 4px;
}

.kalenderwelt2012 .socialmedia .forum:hover,.socialmedia .forum:hover {
	float: left;
	width: 22px;
	height: 22px;
	background-position: 0px 22px;
	background-image: url("../images/buttabs/kalenderwelt_forum_sprite.png");
}

#top3TeaserTabs LI H1,#top3TeaserTabs LI H2 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
	cursor: pointer;
	color: #666666;
	font-weight: normal;
}

#top3TeaserTabs LI SPAN {
	padding: 0px 6px;
}

.top3TeaserContent DIV {
	margin-left: 86px;
}

.teaserflash #flashcontent {
	float: left;
	width: 725px;
}

.teaserflash #htmlbuttons {
	float: left;
	width: 125px;
	height: 300px;
	background-image: url('../assets/navbar.jpg');
}

.WAiTicker_Subject {
	z-index: 0 !important;
}

#productPreviewMain .social_media {
	position: relative;
	float: right;
	height: 24px;
	margin-bottom: 25px;
	/*margin-right: 7px;*/
}

#vadventcalendar {
	width: 720px;
	margin-left: 76px;
	margin-bottom: 100px;
}

.vadventcalendar_field {
	float: left;
	background-color: #FFFFFF;
	margin: 4px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}

.productDetailPapierartenTabContent {
	border-color: #E3E3E3;
	border-width: 0 1px;
	border-style: none solid;
	width: 100%;
	border-collapse: collapse;
}

.productDetailPapierartenTabContent td,.productDetailPapierartenTabContent th
	{
	vertical-align: top;
	border: 1px solid #EBEBEB;
	border-width: 1px 0px;
	padding: 10px 15px 15px 10px;
}

.productDetailPapierartenTabContent th {
	height: 23px;
	background-color: #EBEBEB;
	background-image: url('../images/backgrounds/grey_header_row_body.gif');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 0px;
	text-align: center;
}

#popupProductPreviewImg {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#productPreviewImg {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
