/****************************************/
/** HEADINGS AND OTHER FONT BASED TAGS **/
/****************************************/

h1, .divHeading1 {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	line-height: 110%;
	margin: 0 0 15px 0;
	color: #6ED112;
}

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 0;
}

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:solid 1px #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 0;
}
.background_grey_fade_663 h3 {
	margin:0px 0px 3px 0px;
}

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

p {
	margin: 0 0 8px 0;
	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;
}
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 0;
	background-image: url('../images/buttabs/btn_bg_green_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_green_arrow_179.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
   background-image: url('../images/buttabs/btn_bg_green_139_arrow.gif');
   background-repeat: no-repeat;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.20em;
   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 0;
	background-image: url('../images/buttabs/btn_bg_green_96_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	font-size: 10px;
}
a.actionButton96:hover {
	background-image: url('../images/buttabs/btn_bg_green_96_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

a.systemButton  {
	display: block;
	width:110px;
	height: 17px;
	color: #333;
	padding: 3px 0 0 19px;
	margin: 0 0 8px 0;
	background-image: url('../images/buttabs/btn_bg_grey_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_x.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_arrow_back.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_179_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
   background-image: url('../images/buttabs/btn_bg_grey_179_x.gif');
   background-repeat: no-repeat;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.20em;
   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 0;
	background-image: url('../images/buttabs/btn_bg_grey_96_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_96.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_96_x.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_grey_96_text.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_orange_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	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 0;
	background-image: url('../images/buttabs/btn_bg_orange_179_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	font-size: 10px;
}
a.orangeButton179:hover {
	background-image: url('../images/buttabs/btn_bg_orange_179_arrow_hover.gif');
	text-decoration: none;
	color: #FFF;
}

.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], 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] {
	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 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 0px;
}
.background_grey_fade_287x145 .label, .background_grey_fade_287x145 .inputTypeTex t{
	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 0;
}
.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;
}
.popupPadding {
	padding: 0px 10px 0px 10px
}


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

.popupCornerTopRight {
	height:3px;
	width:3px;
	float:left;
	background-image:url('../images/backgrounds/corner_grey_bottom_left.gif');
}

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

.popupCornerBottomRight {
	height:3px;
	width:3px;
	float:left;
	background-image:url('../images/backgrounds/corner_grey_top_left.gif');
}

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

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

.popupContent663 .label {
	float:left;
	width:110px;
	padding:1px 0px 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'] {
   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 5px 5px 5px;
	padding: 0px 0px 0px 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 15px 15px 15px;
}

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

.teaserText_863 {
	float:left;
	position:relative;
	width:633px;
	padding: 15px 15px 15px 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 15px 15px 15px;
}

.teaserText_463 {
	float:left;
	width:433px;
	padding: 15px 15px 15px 15px;
}
.teaserText287 {
	float:left;
	width:257px;
	padding: 15px 15px 15px 15px;
}
.teaserText274 {
	float:left;
	width:244px;
	padding: 15px 15px 15px 15px;
}

.teaserText290 {
	float:left;
	width:290px;
	padding: 15px 15px 15px 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 15px 15px 15px;
}

.background_grey_fade_663 .teaserText_441 {
	float:left;
	width:411px;
	padding: 15px 15px 15px 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 .downloadSoftware {
	background-image:url('../images/backgrounds/junction_downloadsoftware.jpg');
	background-repeat:no-repeat;
	background-position:293px bottom;
}
.popupContent663 .background_grey_fade_663 .designOnline div, .popupContent663 .background_grey_fade_663 .downloadSoftware 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 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 15px 0px;
	margin: 0 0 10px 0;
	color: #D31612;
}
.errorLayer .leftCol {
	float: left;
	width: 33px;
	padding: 0 0 0 13px;
}
.errorLayer .rightCol {
	float: left;
	/* width: 760px; */
	padding: 3px 0 0 0px;
	font-size: 11px;
	font-weight: bold;
}

.infoLayer {
   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 15px 0px;
   margin: 0 0 10px 0;
   color: #6ED112;
}
.infoLayer .leftCol {
   float: left;
   width: 33px;
   padding: 0 0 0 13px;
}
.infoLayer .rightCol {
   float: left;
   /* width: 760px; */
   padding: 3px 0 0 0px;
   font-size: 11px;
   font-weight: bold;
}


/***************/
/** 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: #FFF;
	background-color: #84D836;
	background-image: url('../images/backgrounds/green_header_row_body.gif');
	background-repeat: repeat-x;
	padding: 4px 0 0 13px;
	font-size: 11px;
}
.greenHeaderRow866Body .infoIcon {
	float: left;
	margin: -3px 8px 0 8px;
	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: #FFF;
	background-color: #84D836;
	background-image: url('../images/backgrounds/green_stripes_header_row_body.gif');
	background-repeat: repeat-x;
	padding: 4px 0 0 13px;
	font-size: 11px;
}
.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: #84D836;
	background-image: url('../images/backgrounds/green_header_row_body.gif');
	background-repeat: repeat-x;
}

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

.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: 6px 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:11px;
	font-weight:bold;
}

.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: 6px 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:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.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 6px;
}
.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 6px;
}
.background325x140savedProducts div div span, .background325x140savedProductsInnerField span {
	margin:-15px 0px 0px 20px;
	display:block;
}

/** my account **/
.contentContainer633outer {
	padding:2px 0px 5px 0px;
}
.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 0px;
}
.extend {
	float:right;
	padding:0px 0px 5px 0px;
}

.myAccountDetails div div {
	padding-top:2px;
}

/** my online albums **/
.onlineAlbumNumber {
	float:left;
	width:40px;
	padding:2px 0px 5px 0px;
	font-weight:bold;
}
.onlineAlbumName {
	width:190px;
	float:left;
	padding:2px 18px 5px 0px;
}
.onlineAlbumName div {
	padding:0px 0px 5px 0px;
}
.onlineAlbumLaunch {
	width:120px;
	float:left;
	padding:2px 0px 5px 0px;
}
.onlineAlbumBill {
	width:140px;
	float:left;
	padding:2px 2px 5px 0px;
}
.onlineAlbumChange {
	float:left;
	width:120px;
	padding:2px 0px 5px 0px;
}
.onlineAlbumChange p {
	padding:10px 0px 0px 0px;
	line-height:12px;
}

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


/** 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 0px 1px;
	border-style: none solid 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 0px;
	border-style: solid none 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 0px;
	border-style: none none solid none;
	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 5px 10px;
	border-width: 0px 1px 0px 1px;
	border-style: none solid 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 0px 1px;
	border-style: none solid 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 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 2px 2px 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 2px 2px 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;
}

table.productDetailsDataSheet .last {
	border-bottom:0px;
}

/** 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;
	border-left:1px solid #C7C7C7;
	padding:10px;
}

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


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

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

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

.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 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;
	border-right:1px solid #C7C7C7;
	border-bottom:1px solid #C7C7C7;
	border-left:1px solid #C7C7C7;
	padding:10px 10px 0px 10px;
}

.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_green_positiv.gif');
	background-repeat:no-repeat;
	background-position:10px 2px;
}
.ratingIconNeutral {
	background-image:url('../images/icons/rating_bg_green_neutral.gif');
	background-repeat:no-repeat;
	background-position:10px 2px;
}
.ratingIconNegativ {
	background-image:url('../images/icons/rating_bg_green_negativ.gif');
	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 0px;
}

.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;
}

table.paymentMethod .yesno {
	float:left;
}
table.paymentMethod td .note{
	float:left;
	margin:-3px 0px 0px 3px;
	font-size:9px;
}
table.paymentMethod th {
	border:0px;
}

/** 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 0 1px;
	border-style: none solid 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;
}

.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 0 1px;
	border-style: none solid 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 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 0 1px;
	border-style: none solid 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 0;
}
.basketTable table {
	width: 100%;
	table-layout: fixed;
}
.basketTable table th {
	height: 25px;
	color: #FFF;
	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 0;
	border-style: solid;
	border-color: #FFF;
}
.basketTable table p {
	margin: 0 0 9px 0;
   /* 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 0;
}
.basketTable table .basketSingleImageRow p {
	margin: 0 0 2px 0;
   /* 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 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 0px;
}
.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 10px;
}
.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 0;
}
.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 10px;
}
.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 0;
}
.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 0;
	padding: 4px 0 0 0;
}
.checkout01 .formBlockBox .leftCol.error, .checkout01 .formBlockBox .leftCol.error .greenText, .afterFormBlockRow .error {
	color: #D31612;
	font-weight: bold;
}
.checkout01 .formBlockBox .rightCol {
	float: left;
	margin: 0 0 5px 0;
}
.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 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 0;
}
.checkout03 .formBlockBox .rightCol .accountData {
	padding: 3px 0 0 0;
	margin: 0px 0 25px 0;
}
.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 0;
}
.checkout03 .formBlockBox .creditCardDataBox .leftCol {
	float: left;
	width: 150px;
	padding: 3px 0 0 0;
	margin: 0 0 5px 0;
}
.checkout03 .formBlockBox .creditCardDataBox .rightCol {
	float: left;
	width: 200px;
	padding: 0px 0 0 0;
	margin: 0 0 5px 0;
}
.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 0;
}


/** CHECKOUT 04 (ms@marcoseiler.de) **/
.checkout04 .basketTableOuter {
	background-image: none;
	background-repeat: repeat-y;
	margin: 0 0 15px 0;
}
.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 0;
}
.checkout04 .basketTable table .lineRow td .h3LineEFEFEF {
	margin: 5px 0 0 0;
}
.checkout04 .basketTable table .shipPayInfoRow02 td {
	border-width: 2px 0 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 0px;
}
.checkout04 .basketTable table td.shipPayInfoDetail02  {
	padding: 4px 0px 0 11px;
}


/** CHECKOUT 05 (hannoftk@fotokasten.de) **/
.contentText420 {
	width:420px;
}
.contentText440 {
	width:440px;
}

/** 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 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 0px;
}

/** SERVICECENTER **/

.servicecenter .contentImage {
	float:left;
	width:91px;	
}

.servicecenter .contentText {
	float:left;
	width:410px;
	padding:10px 0px 0px 0px;
}
.indent .servicecenter .contentText {
	padding:0px 0px 0px 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 6px;
}

.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 5px 0px;
}
.tablePrintsFormats td {
	padding:5px 0px 0px 0px;
}

.tablePrintsFormats .formatIdentifier {
	width:82px;
}

/** white border / trimming **/

.whitebordertrimming .teaserText {
	float:left;
	width:330px;
	padding:15px 15px 15px 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 20px 0px;
	position:relative;
}

.searchResult .image {
	padding:0px 20px 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 3px 0px;
}

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

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

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

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

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

.greenContainerHeader a {
   color: #FFFFFF;
}

.printDeleteHeader {
   float:left;
   margin-right:6px;
   margin-left:3px;
   color:#FFFFFF;
}
.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 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;
   padding:2px 2px 0px 5px;
   color:#666666;
}

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

.printsEditorPicturePoolLineSpacer td {
   margin-bottom:100px;
   padding-bottom:100px;
   border:1px solid green;
}

/** 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 0px;
}
#tellafriend .input {
	float:left;
	margin:0px 0px 3px 0px;
}
#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 0px;
}

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

.career .leftCol {
	margin:-7px 0px 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 0px;
}
.fotokastenTipp .textPrint {
	float:left;
}
.fotokastenTipp .textPrint a {
	color:#FFFFFF;
}


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

.searchTippResult .image {
	padding:0px 20px 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 0;
}
.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 0px;
}

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

.singleUploadFormField {
	width:210px;
	height:18px;
	margin:0px 0px 3px 0px;
	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 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 0;
	margin: 17px 0 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 0;
	line-height: 165%;
	display: block;
}

.checkout01 .myAddresses .shippingaddress {
	float:left;
}

/** press awards **/

.pressAwardImage {
	float:left;
	width:120px;
	padding:20px 0px 20px 0px;	
}

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

.pressAwardExtend {
	float:right;
	padding:0px 10px 10px 0px;
}


/** Partner area **/

.partnerProvision div {
	margin:1px;
}
.partnerProvision div div {
	margin:0px;
}

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

.partnerProvisionType {
	float:left;
	width:135px
}
.partnerProvisionAmountStandard {
	float:left;
	width:170px
}
.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 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;
	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:197px;
    height:275px;
    /*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 0;
       background-image: url('../images/buttabs/btn_bg_grey_96.gif');
       background-repeat: no-repeat;
       font-weight: bold;
       text-decoration: none;
       line-height: 1.20em;
       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 0;
       background-repeat: no-repeat;
       font-weight: bold;
       line-height: 1.20em;
       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 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 0px;
}

#pages .midgetPage {
	float:left;
	padding:0px 5px 2px 5px;
	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 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 5px 0px;
}

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

.textPlaceHolderLabelContainer {
	padding:8px 20px 8px 20px;
}

.textPlaceHolderInputContainer {
	padding:6px 8px 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 grey;
      }

      .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 0px;
}
.teaser152x79 {
	float: left;
	width: 79px;
	height: 55px;
	background-image: url('../images/backgrounds/grey_79x55.gif');
	background-position:bottom;
	margin: 0px 0px 20px 0px;
}
.teaser152x145margin {
   margin-left:10px;
}
.teaserflash {
	float: left;
	width: 891px;
	min-height: 298px;
}
.teaserflash .teaser287x145 {
   margin-right:10px !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 0;
	overflow: hidden;
}
.teaser152x145 h2 {
	margin: 0 0 3px 0;
}
.teaser287x145 .teaserText {
	margin: 0 10px 0 15px;
}
.teaser287x145 form {
	height: 17px;
	padding: 1px 0 3px 0;
	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 0;
	padding: 10px 0 0 0;
}

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

.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 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 6px;
    width:245px;
}

.top5Teaser table {
    position: relative;
    width: 100% !important;
    margin: 0 0 12px 0px;
    border-spacing: 0 3px;
    padding: 0 5px 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 0;
	border-width: 0 0 0 0;
	border-style: none;
	font-size: 10px;
}
.contextTeaser.newsletterTeaser .systemButton {
	margin: 15px 0 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 10px;
}

.teaserTopseller175x161 {
   background-image:url('../images/teaser/bg_teaser_175x161_topseller.jpg');
   background-repeat:no-repeat;
   padding:29px 10px 10px 10px;
}     
.teaserTopseller175x161 div {
   margin:2px -2px 2px -2px;
   padding-bottom:1px;
}     
.teaserProductRecommendation175x161 {
   background-image:url('../images/teaser_right/teaser_rechts_empfehlung.jpg');
   background-repeat:no-repeat;
   padding:29px 10px 10px 10px;
}     
.teaserProductRecommendation175x161 div {
   margin:2px -2px 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 0;
}


/* 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 15px;
}
.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 0;
}
.productImageBig {
	float: left;
	width: 400px;
	margin: 0 0 25px 0;
	position:relative;
}
.popupProductImageThumbs {
	float: left;
	width: 130px;
	margin: 0 20px 0 0;
}
.popupProductImageThumbs img {
	display: block;
	margin: 0 0 18px 0;
}
.productMainInfo {
	position:relative;
	width: 165px;
	height: 284px;
	padding: 18px 0 0 10px;
	margin: 0 0 25px 0;
	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 0;
}
form#productVariants label {
	font-size: 10px;
	font-weight: bold;
}
.productMainInfo .productPriceInfos {
	margin: 0 0 16px 0;
	top:60px;
}
.productMainInfo .productPriceInfos .productOldPrice {
	text-decoration: line-through;
	font-weight: bold;
	margin: 0 0 4px 0;
	font-size: 11px;
}
.productMainInfo .productPriceInfos {
	margin: 20px 0px 16px 0px;
	font-size: 10px;
}
.productMainInfo .productPriceInfos .productPrice {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial;
	line-height: 110%;
	margin: 0 0 4px 0;
	color: #6ED112;
}
.productMainInfo .productShippingInfos {
	margin: 1px 0 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 0;
   width:115px;
   font-size:9px;
   
}
.lastViewedProductText a {
	text-decoration: none;
}
.lastViewedProductText a:hover {
	text-decoration: underline;
}
.lastViewedPriceInfos {
	color: #B2B2B2;
	margin: 7px 0 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;
   }
.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 0;
}
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 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 0px 0px 0px;
      	background-image: url('../images/buttabs/btn_bg_green_96_arrow.gif');
      	background-color:transparent;
      	border:0px;
      	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");
    background-repeat:;
    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") 0 -31px no-repeat;}
    .navAPIflickr {width: 84px; background:url("images/buttabs/api_tab_flickr.png") 0 -31px no-repeat;}
    .navAPIibaloo {width: 84px; background:url("images/buttabs/api_tab_ibaloo.png") 0 -31px no-repeat;}
    .navAPIpicaza {width: 84px; background:url("images/buttabs/api_tab_picasa.png") 0 -31px no-repeat;}
    
    .navAPIfotokasten a:hover {background:url("images/buttabs/api_tab_fotokasten.png") 0 -62px no-repeat;}
    .navAPIflickr a:hover {background:url("images/buttabs/api_tab_flickr.png") 0 -62px no-repeat;}
    .navAPIibaloo a:hover {background:url("images/buttabs/api_tab_ibaloo.png") 0 -62px no-repeat;}
    .navAPIpicaza a:hover {background:url("images/buttabs/api_tab_picasa.png") 0 -62px no-repeat;}
    
    .navAPIfotokasten a.active {background:url("images/buttabs/api_tab_fotokasten.png") 0 0 no-repeat;}
    .navAPIflickr a.active {background:url("images/buttabs/api_tab_flickr.png") 0 0 no-repeat;}
    .navAPIibaloo a.active {background:url("images/buttabs/api_tab_ibaloo.png") 0 0 no-repeat;}
    .navAPIpicaza a.active {background:url("images/buttabs/api_tab_picasa.png") 0 0 no-repeat;}
    
    .api_content_narrow {
      padding:33px 100px 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 0px;
      	background-image: url('images/buttabs/btn_bg_green_96_arrow.gif');
      	background-color:transparent;
      	border:0px;
      	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 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 0px;
      	background-image: url('images/buttabs/btn_bg_green_96_arrow.gif');
      	background-color:transparent;
      	border:0px;
      	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: 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 6px 0px;
}

/*** LIVE SHOPPING COMPONENT ***/



.item_container {
   height:444px;
   position:relative;
   background-repeat:no-repeat;
}

.item_description {
   float:left;
	width:290px;
   padding: 15px 15px 15px 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;  
}

/*** Kalenderwelt Tab ***/

.pageKalenderweltSlice1, .pageKalenderweltSlice2, .pageKalenderweltSlice3 {
   width:881px;
   height:350px;
   background-repeat:no-repeat;
   position:relative;
   color:#442d00;
}

.pageKalenderweltSlice1 h1 {
   color:#442d00;
}

.pageKalenderweltSlice1 {
   background-image:url('../images/backgrounds/bg_kalenderwelt_slice_1.jpg');
   padding-top:20px;
   height:330px;
}

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

.pageKalenderweltSlice3 {
   background-image:url('../images/backgrounds/bg_kalenderwelt_slice_3.jpg');
   height:421px;
}

.pageKalenderweltSlice1 #subNavi ul li {
   margin-bottom:6px;   
}
   
.pageKalenderweltSlice1 #subNavi ul li a {
   background-image:url(../images/buttabs/navi_sub_1_kalenderwelt.gif);
   color:#333333;
   padding:6px 0 0 23px;
   color:#000000;
}
.pageKalenderweltSlice1 #subNavi ul li a:hover {
   background-image:url(../images/buttabs/navi_sub_1_kalenderwelt_hover.gif);
}

.pageKalenderweltAssistentContainer {
   position:absolute;
   top:240px;
   left:110px;
}
.pageKalenderweltAssistentContainer img {
   width:130px;
   height:130px;
}

.pageKalenderweltWandkalenderContainer {
   position:absolute;
   top:500px;
   left:600px;
   width:200px;
}
.pageKalenderweltTischkalenderContainer {
   position:absolute;
   top:580px;
   left:40px;
   width:200px;
   z-index:3;
}
.pageKalenderweltNamenskalenderContainer {
   position:absolute;
   top:860px;
   left:520px;
   width:200px;
   z-index:3;
}
.pageKalenderweltExtraKalenderContainer {
   position:absolute;
   top:320px;
   left:40px;
   width:200px;
}
.pageKalenderweltJahresplanerContainer {
   position:absolute;
   top:900px;
   left:240px;
   width:200px;
}

.pageKalenderweltWandkalenderContainer h4, .pageKalenderweltTischkalenderContainer h4, .pageKalenderweltNamenskalenderContainer h4, .pageKalenderweltExtraKalenderContainer h4, .pageKalenderweltJahresplanerContainer h4 {
   font-size:14px;
   font-weight:bold;
   line-height:24px;
}

.pageKalenderweltWandkalenderContainer p, .pageKalenderweltTischkalenderContainer p, .pageKalenderweltNamenskalenderContainer p, .pageKalenderweltExtraKalenderContainer p, .pageKalenderweltJahresplanerContainer p {
   line-height:15px;  
}


a.beigeButton {
	display: block;
	width:110px;
	height: 17px;
	color: #333;
	padding: 4px 0 0 19px;
	margin: 0 0 8px 0;
	background-image: url('../images/buttabs/btn_bg_beige_arrow.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.20em;
	font-size: 10px;
}
a.beigeButton:hover {
	background-image: url('../images/buttabs/btn_bg_beige_arrow_hover.gif');
	text-decoration: none;
	color: #333;
}

#top3TeaserTabs {
   margin-top:4px;   
}

#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 0px 6px;
}

.top3TeaserContent div {
   margin-left:86px;
}


.teaserflash #flashcontent {
   float:left;
   width:725px;
}
