/*
	Service page. Middle section is customized to its content
*/
	
		.text_oben1
		{
			height:12px;
			width:777px;
			margin-top: 50px;
			background: url(../images/playmobil/br_wk_rahmen_oben.gif) no-repeat;
		}
		* html .text_oben1
		{
			margin-bottom: -3px;
		}
		.text_service_oben
		{
			width:745px;
			color:#626262;
			/*padding:5px 15px 10px 15px;*/
		}
		* html #password .text_content_highlight
		{
			margin-top:-3px;
		}
		.text_content_highlight_box
		{
			color:#626262;
			font-weight: bold;
			font-size: 11px;
			padding:5px 15px 5px 15px;
			background-color: #c3e8f9;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
			text-align: center;
			text-transform: uppercase;
		}
		
			#content .navigationbuttons 
		{
			display: inline;
			float: left;
			padding: 0px;
			margin: 0px;
			margin-top: 10px;
			height: 25px;
		}
			#content .navigationbuttons .imagebutton
			{
				display: inline;
				float: left;
				border: none;
				background: none;
			}
			#content .navigationbuttons .fo_leftimage
			{
				display: inline;
				float: left;
				background: url(../images/playmobil/btn_wk_zurueck.gif) no-repeat;
				width:157px;
				height:25px;
				margin-left: 0px;
			}
			* html #content .navigationbuttons .fo_leftimage
			{
				margin-left: 0px;
			}
			#content .navigationbuttons .fo_leftimage .leftimage
			{
				display: inline;
				float: left;
				margin-left: 50px;
				margin-top: 4px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
			}
			#content #checkoutstep4 .navigationbuttons .fo_leftimage .leftimage
			{
				margin-left: 50px;			
			}
			#content .navigationbuttons .fo_rightimage
			{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
				width:157px;
				height:25px;
				margin-top: 0px;
				margin-right: -2px;
			}
			* html #content .navigationbuttons .fo_rightimage
			{
				margin-right: 0px;
			}
			#content .navigationbuttons .fo_rightimage .rightimage
			{
				display: inline;
				float: right;
				margin-right: 20px;
				margin-top: 4px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				
			}
			#content #checkoutstep4 .navigationbuttons .fo_rightimage .rightimage
			{
				margin-right: 40px;
				width:100px;
				
			}

/*			
#pt_service #content .fo_weiter
	{
		display: inline;
		float: right;
		background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
		width:157px;
		height:25px;
		margin-top: 0px;
		margin-right: 30px;
	}
	
	#pt_service #content .fo_weiter	.addtocartimage,
	#pt_service #content .fo_weiter .rightimage
		{
			color:#005aa8;
			font-weight: bold;
			font-size: 10px;
			display: inline;
			float: left;
			background-color: transparent;
			padding-left:30px;
			padding-top:4px;
		}
*/
	
#pt_service #content .removeimage
	{
		display: inline;
		float: right;
		margin-right: -188px;
	}

#main
{
	width: 995px;
}
#pt_service #container
{
	display: inline;
	float:left;
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: none;
}
#pt_service #content
{
	display: inline;
	float:left;
	width: 780px;
	padding: 0px;		
}
	#pt_service #content hr
	{
		display: block;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#pt_service #content h1
	{
		display: block;			
		width: 100%;
		padding: 4px 0px 4px 4px;
		margin: 0px 0px;
		border: none;
		background-color: #B0B0FF;
		text-transform: uppercase;
		color: #000080;
		font-size: 14px;
		font-weight: bold;
	}
	
	#pt_service #content h3
	{
		text-transform: uppercase;
		background-color: #ddd;
		color: Black;
		border: none;
		font-weight: bold;
		font-size: 12px;
		margin: 10px 10px 10px 10px;
		padding: 3px 5px;
	}
	#pt_service #content .sitemapheadline {
		    display: inline;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: normal;
			line-height: 14px;
			font-weight: bold;
			color: #005AA8;
			background-color: #C0EBFF;
			margin-top: 1 em;
			margin-bottom: 1 em;
			padding-left: 8px;
			padding-right: 8px;
			padding-top: 3px;
			padding-bottom: 3px;
	}

	#pt_service #content #payment
	{
	}
		#pt_service #content #payment .paymenterrors
		{	
			border: 1px solid red; 
			margin: 5px 10px;
			padding: 10px;
		}
			#pt_service #content #payment .paymenterrors h4
			{
				color: red; 
			}
			#pt_service #content #payment .paymenterrors ul
			{
				list-style-position : inside;
				margin-left: 10px;	
			}
			#pt_service #content #payment .buttons
			{
				margin: 5px 10px;
				text-align: right;
			}
				#pt_service #content #payment .buttons .addbutton
				{
					display: none;
				}
				#pt_service #content #payment .buttons .applybutton
				{
					display: none;
				}
			#pt_service #content #payment table
			{
				margin: 5px auto;
				width: 572px;
			}
				#pt_service #content #payment table input
				{
					padding: 1px;
					font-weight: normal;
					/* border: 1px solid #ccc; */
					vertical-align: top;				
				}
				#pt_service #content #payment table input.radio
				{
					border: none;
				}
				#pt_service #content #payment table input.save
				{
					border: none;
				}
				#pt_service #content #payment table select
				{
					padding: 1px;
					font-weight: normal;
					border: 1px solid #ccc;
					vertical-align: top;				
				}
				#pt_service #content #payment table th
				{
					background-color: #ccc;
					white-space: nowrap;
					color: Black;
					padding: 2px 5px;
					text-transform: uppercase;
					text-align: center;
					font-size: 12px;
				}
				#pt_service #content #payment table td
				{
					margin: 10px 10px;
					color: Black;
					padding: 3px 5px;
				}
				#pt_service #content #payment table td.radio
				{
					width: 2em;
					text-align: center;	
				}
				#pt_service #content #payment table td.type
				{
				}
				#pt_service #content #payment table td.number
				{
				}
					#pt_service #content #payment table td.number input
					{
						width: 13em;
					}
				#pt_service #content #payment table td.expiration
				{
				}
					#pt_service #content #payment table td.expiration .year select
					{
						width: 5em;
					}
					#pt_service #content #payment table td.expiration .month select
					{
						width: 4em;
					}
				#pt_service #content #payment table td.owner
				{
				}
				#pt_service #content #payment table td.remove
				{
					width: 2em;
					text-align: center;
				}
					#pt_service #content #payment table td.remove a
					{
						text-decoration: none;
						border: 1px solid Black;
					}

	#pt_service #content #orders 
	{
	}
	#pt_service #content #orders h2
	{
		color:#626262;
		font-size:11px;
		margin-left:10px;
		margin-top:10px;
	}
	#pt_service #content #order .text_oben
	{
		margin-top:50px;
	}
	#pt_service #content #order .ordertable
	{
		background-color: #e3f6ff;
		border-left: 1px solid #bfe7f9;
		border-right: 1px solid #bfe7f9;
		width:775px;
	}
	#pt_service #content #orders .orders_head
	{
		margin-top:25px;
	}
	#pt_service #content #orders .orders_head p
	{
		background-color: #e3f6ff;
		width: 765px;
		border-left: 1px solid #bfe7f9;
		border-right: 1px solid #bfe7f9;
		padding-left: 10px;
	}
	* html #pt_service #content #orders .orders_head p
	{
		margin-top: -3px;;
	}
		#pt_service #content #orders .orderlist
		{
			background-color: #e3f6ff;
			width: 773px;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#pt_service #content #orders .orderlist .orders_info
		{
			width: 755px;
			padding: 10px;
		}
		#pt_service #content #orders table
		{
			width: 773px;
			border: none;
			margin: 0px;
			color:#626262;
		}
			#pt_service #content #orders table th
			{
				background-color: #bfe7f9;
				font-weight: bold;
				text-align: center;
				color: #626262;
				padding: 3px 5px;
				font-size:11px;
			}
			#pt_service #content #orders table tr
			{
				
			}
			#pt_service #content #orders table td
			{
				background-color: #bfe7f9;
				padding: 3px 5px;
				white-space: nowrap;
				text-align: center;
			}
				#pt_service #content #orders table tr.odd td
				{
					background-color: #fbfbfb;
				}
				#pt_service #content #orders table tr.even td
				{
					background-color: #f0f0f0;
				}
			
				#pt_service #content #orders table td.ordernumber
				{
				}
					#pt_service #content #orders table td.ordernumber a
					{
						color: #69c;
					}
				#pt_service #content #orders table td.date
				{
				}
				#pt_service #content #orders table td.state
				{
				}
				#pt_service #content #orders table td.creditcardnumber
				{
				}
				#pt_service #content #orders table td.price
				{
				}
		#pt_service #content #order
		{
			padding: 0px;
		}
		#pt_service #content #order h3
		{
			font-size: 10px;
			color: #69c;
			background-color: transparent;
			margin: 0px;
			padding: 0px;
		}
		#pt_service #content #order h4
		{
			text-transform: uppercase;
			font-size: 10px;
			color: #69c;
			background-color: transparent;
			margin-bottom: 5px;
			padding: 0px;
		}
		#pt_service #content #order .addresslisting
		{
			width: 310px;
		}
		#pt_service #content #order .addressgrouping
		{
			font-size: 10px;
			width: 200px;
		}
		#pt_service #content #order .billingoverview
		{
			font-size: 10px;
			width: 320px;
		}
		#pt_service #content #order .shippingoverview
		{
			font-size: 10px;
			width: 320px;
		}

		#pt_service #content #order .shippingoverview .tracking input
		{
			float: right;
			margin: -13px 60px 0px 0px;
			border: 0;
                        color: #005AA8;
		}

		#pt_service #content #order .shippingoverview .tracking input:hover
		{
			text-decoration: underline;
		}
		
		#pt_service #content #order .shippingoverview .tracking img
		{
			float: right;
			margin: -10px 183px 0px 0px;
		}

		#pt_service #content #order .billingoverview .paymentmethod
		{
			display:block;
			white-space: nowrap;
			margin-top: 20px;
		}
		#pt_service #content #order .shippingoverview .deliverymethod
		{
			display:block;
			white-space: nowrap;
			margin-top: 20px;
		}
		#pt_service #content #order .orderoverview
		{
			border: none;
			padding: 0px;
			font-size: 10px;
			margin: 10px 10px 0px 10px;
		}

		#order .ordernote
		{
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
			width:775px;
		}
		#order .ordernote h2
		{
			padding: 10px 12px 5px 12px;
			color: #6699cc;
			font-size: 10px;
			text-transform: uppercase;
		}
		#order .ordernote #txt
		{
			padding: 0 12px 10px 12px;
			color: #005aa8;
			font-size: 10px;
			width: 750px;
		}


			#pt_service #content #order .discountdescription
			{
				color: brown;
			}
			#pt_service #content #order .couponcolumn
			{
				color: brown;
			}
			#pt_service #content #order .discountpricevalue
			{
				color: brown;
			}
			#pt_service #content #order .giftcertificatecolumn
			{
				color: #e60;
			}
			#pt_service #content #order .giftcertificatevalue
			{
				color: #e60;
			}
			#pt_service #content #order .orderoverview h3
			{
				color: Black;
				margin: 0px;
				padding: 0px;
			}
			#pt_service #content #order .orderoverview p
			{
				margin: 0px;
				padding: 0px;
			}
			#pt_service #content #order .orderoverview .contentasset
			{
				font-size: 11px;
				font-weight: bold;
				color: #005AA8;
				padding-top: 3px;
				padding-bottom: 5px;
			}
			#pt_service #content #order .orderoverview .actionbutton
			{
				padding-top: 5px;
			}
			#pt_service #content #order .orderoverview .stockstate
			{
				display: none;
			}

	#pt_service #content #registration
	{
	}
	#pt_service #content .login
	{
	}
	#pt_service #content .required
	{
	}	
	#pt_service #content a:hover
	{
		text-decoration:underline;
	}
		#pt_service #content #registration .registrationform
		{
			width: 775px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		* html #pt_service #content #registration .registrationform
		{
			margin-bottom: -4px;
		}
		#pt_service #content #registration .registrationinfo
		{
			width: 755px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
			padding: 10px;
		}
		#pt_service #content #registration .addresslisting
		{
			padding: 10px 10px 5px 10px;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#pt_service #content #registration .addresslisting .addressgrouping
		{
			display: inline;
			float: left;
			width: 300px; /*25em;*/
			padding: 10px;
			margin: 10px;
			margin-left: 0px;
			border: 1px dotted #626262;
		}
		#pt_service #content #registration .addresslisting #add {
			clear: both;
			display: block;
		}
		#pt_service #content #registration .addresslisting #add span {
			margin-left: 5px;
		}
		#pt_service #content #registration .registrationform .key
		{
			width: 180px;
		}
		#pt_service #content #registration .registrationform .text_content_highlight
		{
			width: 744px;
		}
		* html #pt_service #content #registration .text_oben_v
		{
			margin-bottom: -4px;
		}
		#pt_service #content #registration .navigationbuttons .imagebutton,
		#pt_service #content #service .navigationbuttons .imagebutton,
		#pt_service #content #orders .navigationbuttons .imagebutton,
		#pt_service #content #order .navigationbuttons .imagebutton,
		#pt_service #password .navigationbuttons .imagebutton
		{
			display: none;
		}
		#pt_service #content #registration .navigationbuttons .button,
		#pt_service #content #service .navigationbuttons .button,
		#pt_service #content #orders .navigationbuttons .button,
		#pt_service #content #order .navigationbuttons .button,
		#pt_service #contact .navigationbuttons .button,
		#pt_service #password .navigationbuttons .button,
		#pt_service #catalogorder .navigationbuttons .button
		{
			border: none;
			background: none;
			cursor: pointer;
		}
		#pt_service #content #registration .navigationbuttons .leftbutton,
		#pt_service #contact .navigationbuttons .leftbutton,
		#pt_service #content #service .navigationbuttons .leftbutton,
		#pt_service #content #orders .navigationbuttons .leftbutton,
		#pt_service #content #order .navigationbuttons .leftbutton
		{
				display: inline;
				float: left;
				background: url(../images/playmobil/btn_wk_zurueck.gif) no-repeat;
				width:157px;
				height:25px;
				margin-left: 0px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
		}
		#pt_service #content #registration .navigationbuttons .rightbutton,
		#pt_service #contact .navigationbuttons .rightbutton,
		#pt_service #content #service .navigationbuttons .rightbutton,
		#pt_service #password .navigationbuttons .rightbutton
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
				width:157px;
				height:25px;
				margin-top: 0px;
				margin-right: -2px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				padding: 0px 0px 0px 10px;
		}
		#pt_service #catalogorder .navigationbuttons .rightbutton
		{
				display: inline;
				float: right;
				background: url(../images/playmobil/btn_bestellungabschicken.gif) no-repeat;
				width:229px;
				height:25px;
				margin-top: 0px;
				margin-right: -2px;
				color:#005aa8;
				font-weight: bold;
				font-size: 10px;
				text-transform: uppercase;
				padding: 0px 0px 0px 10px;
		}
		
		
		
		#pt_service #content #registration .miniaddress .addressname
		{
			display: none;
		}	
		
		#pt_service #content #registration .addaddress
		{
			display: none;
		}	
		#pt_service #content #registration .addaddress .button
		{
			display: none;
		}	
		#pt_service #content #registration .formdataerrors
		{
			width: 763px;
		}
			#pt_service #content #registration .formdataerrors h4
			{
				margin: 5px 0px;
			}
			#pt_service #content #registration .formdataerrors ul
			{
			}
		#pt_service #content #registration .child_item
		{
			display: inline;
			float: left;
			height: 25px;
			width: 760px;
		}	
		#pt_service #content #registration .child_item .child_name
		{
			display: inline;
			float: left;
		}	
		#pt_service #content #registration .child_item .child_remove
		{
			display: inline;
			float: left;
			border: 1px solid #000;
			background-color: #fff;
			width: 16px;
			text-align: center;
			margin-left: 10px;
		}	
		#pt_service #content #registration .child_item .child_remove span
		{
		}
		#pt_service #content #registration .caption
		{
            margin: 11px 0px 0px 400px;
            position: absolute;
        }
        /* IE 7 hack */
		*:first-child+html #pt_service #content #registration .caption
		{
            margin: 7px 0px 0px 393px;
        }
         /* IE 6 hack */
		*html #pt_service #content #registration .caption
		{
            margin: 7px 0px 0px 393px;
        }	

	#pt_service #content #login
	{

	}
		#pt_service #content #login h3
		{
			
		}
		#pt_service #content #login .logintostorefront
		{
			margin-left: 210px;
		}
			#pt_service #content #login .logintostorefront p
			{
				margin: 0px;
			}
				#pt_service #content #login .logintostorefront
				{
				}
					#pt_service #content #login .logintostorefront .key
					{
						margin-top: 10px;
						font-size: 11px;
					}
						#pt_service #content #login .logintostorefront .key .required
						{
							display: inline;
							margin: 0px;
						}
				#pt_service #content #login .logintostorefront .rememberme
				{
					font-size: 11px;
					margin-left: 119px;
					padding-top: 3px;
				}
				/* IE 7 hack */
				*:first-child+html #pt_service #content #login .logintostorefront .rememberme
				{
					margin-top: -20px;
				}
				/* IE 6 hack */
				*html  #pt_service #content #login .logintostorefront .rememberme
				{
					margin-top: -20px;
				}
		#pt_service #content .accountcreation
		{
			margin-left: 210px;
			padding-bottom: 20px;
			height: 110px;
		}
		#pt_service #content .accountcreation .accountcreation_create
		{
			width: 300px;
			margin: 0px;
		}
		#pt_service #content .accountcreation_create .navigationbuttons
		{
			padding: 10px;
		}		
			#pt_service #content .accountcreation p
			{
				margin: 10px;
				padding: 0px;
			}
	
	#pt_service #content #login .navigationbuttons .button,
	#pt_service #content .accountcreation .navigationbuttons .button
		{
			display: inline;
			float: left;
			color:#005aa8;
			font-weight: bold;
			font-size: 10px;
			float: left;
			background-color: transparent;
            padding-top: 1px;
		}
#pt_service #content #login .navigationbuttons .rightbutton,
#pt_service #content .accountcreation .navigationbuttons .rightbutton
{
	display: inline;
	float: right;
	background: url(../images/playmobil/btn_wk_vor.gif) no-repeat;
	width:157px;
	height:25px;
	margin-top: 0px;
	margin-right: 60px;
	padding-bottom: 5px;
}
	#pt_service #content #login .imagebutton,
	#pt_service #content .accountcreation .imagebutton
		{
			display: none;
		}
	#pt_service #content #wishlist
	{
	}
		#pt_service #content #wishlist p.errormessage
		{
			margin: 10px;
			border: 1px solid red;
			color: red;
			padding: 10px;
		}
		#pt_service #content #wishlist p.confirmationmessage
		{
			margin: 10px;
			border: 1px solid DarkGreen;
			color: Black;
			padding: 10px;
		}
		#pt_service #content #wishlist .inputbox
		{
			width: 20em;
			padding: 1px;
			font-weight: normal;
			/* border: 1px solid #ccc; */
		}
		#pt_service #content #wishlist table.wishlisttable
		{
			width: 777px;
			background-color: #e3f6ff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		
		#pt_service #content #wishlist table.wishlisttable a
		{
			color:#005aa8;
		}
		#pt_service #content #wishlist table.wishlisttable a:hover
		{
			text-decoration:none;
		}
		#pt_service #content #wishlist table.wishlisttable .firstname
		{
			text-align: center;
		}
			#pt_service #content #wishlist table.wishlisttable tr th
			{
				background-color: #bfe7f9;
				white-space: nowrap;
				color: #626262;
				padding: 2px 5px;
				text-transform: uppercase;
				text-align: center;
				font-size: 12px;				
			}
			#pt_service #content #wishlist table.wishlisttable tfoot td
			{
				background-color: #e3f6ff;
				padding: 3px 5px;
				color:#626262;
				text-align: right;
			}
				#pt_service #content #wishlist .button
				{
					color:#005aa8;
					font-size: 10px;
					display: inline;
					float: left;
					background-color: transparent;
					border: none;
					cursor: pointer;
				}
				#pt_service #content #wishlist .wishlistbutton
				{
					color:#005aa8;
					font-size: 10px;
					display: inline;
					background-color: transparent;
					border: none;
					cursor: pointer;
				}
/*				
				#pt_service #content #wishlist table.wishlisttable tfoot td .addtocartbutton
				{
				}
				#pt_service #content #wishlist table.wishlisttable tfoot td .removebutton
				{
				}
				#pt_service #content #wishlist table.wishlisttable tfoot td .updatebutton
				{
				}
*/				
				#pt_service #content #wishlist .imagebutton
				{
					display: none;
				}
				#pt_service #content #wishlist table.wishlisttable tfoot td .pfeil1
				{
					margin-top:3px;
					float: left;
					padding-left: 200px;
				}
				#pt_service #content #wishlist table.wishlisttable tfoot td .pfeil2
				{
					margin-top:3px;
					float: left;
					padding-left: 130px;
				}
				#pt_service #content #wishlist table.wishlisttable tfoot td .pfeil3
				{
					margin-top:3px;
					float: left;
					padding-left: 50px;
				}
			
			#pt_service #content #wishlist table.wishlisttable tr td
			{
				padding: 3px 5px;
				vertical-align: top;			
			}
				#pt_service #content #wishlist table.wishlisttable td .alreadyordered
				{
					display: block;
					color: Green;
				}
				#pt_service #content #wishlist table.wishlisttable tr.odd td
				{
				background-color: #bfe7f9;
				}
				#pt_service #content #wishlist table.wishlisttable tr.even td
				{
					background-color: #bfe7f9;
				}
					#pt_service #content #wishlist table.wishlisttable td.public
					{
						text-align: center;
					}
					#pt_service #content #wishlist table.wishlisttable td.view
					{
						text-align: center;
					}
					#pt_service #content #wishlist table.wishlisttable td.view a
					{
						text-align: center;
						color: #69c;
					}
					#pt_service #content #wishlist table.wishlisttable td.view a span
					{
						font-weight: bold;
					}
					#pt_service #content #wishlist table.wishlisttable td.quantitycolumn
					{
						text-align: center;
					}
					#pt_service #content #wishlist table.wishlisttable td.price
					{
						text-align: right;
					}

		#pt_service #content #wishlist table.wishlisttable .quantitybox
		{
			padding: 1px 1px 1px 1px;
			width: 2em;
		}


			#pt_service #content #wishlist .edit p
			{
				clear: both;
			}

		#pt_service #content #wishlist .share
		{
			
		}
			#pt_service #content #wishlist .share p
			{
			}
			#pt_service #content #wishlist .share p.send
			{
				margin-top:5px;
			}
			#pt_service #content #wishlist .share a .pfeil,
			#pt_service #content #wishlist .share p.send .pfeil
			{
				margin-right:2px;
			}
			#pt_service #content #wishlist .share .inputbox
			{
				vertical-align: top;
			}
			#pt_service #content #wishlist .share label
			{
				vertical-align: top;
			}
			#pt_service #content #service .share .sendimage
			{
				display: none;
			}
			#pt_service #content #service .share .sendbutton
			{
				color:#005aa8;
				font-size: 10px;
				background-color: transparent;
				border: none;
				cursor: pointer;
			}
			#pt_service #content #service .share .errorcaption
			{
				margin: 2px 0px 0px 142px;
			}
			#pt_service #content #service .share .label
			{
				float: left;
			}
			#pt_service #content #service .share .wishsend
			{
				margin: 0px 0px 0px 0px;
			}

			
		#pt_service #content #wishlist .search
		{
			
		}
			#pt_service #content #wishlist .search p
			{
				margin: 5px 20px;
			}
			#pt_service #content #wishlist .search table
			{
				margin: 5px 20px;
			}
				#pt_service #content #wishlist .search table td
				{
					padding: 3px 5px;
				}
				#pt_service #content #service .search table td.buttoncol
				{
				}
					#pt_service #content #service .search table td.buttoncol .findimage
					{
						color:#005aa8;
						font-size: 10px;
						font-weight: bold;
						background: transparent;
						border: none;
						cursor: pointer;
					}

#pt_service #content #account
	{
		width:745px;
		color:#626262;
		padding:5px 15px 10px 15px;
		background-color: #e3f6ff;
		border-left: 1px solid #bfe7f9;
		border-right: 1px solid #bfe7f9;
	}
* html #pt_service #content #account
	{
		margin-top: -3px; 
	}
	#pt_service #content #account .overview
	{
		margin: 10px; 
	}
			#pt_service #content #account .overview div.item,
			#pt_service #content #account .overview div.item_wishlist,
			#pt_service #content #account .overview div.item_child
			{
				display: block;
				margin: 5px 0px;
				padding: 0px;
			}
			#pt_service #content #account .overview .text a
			{
				text-decoration: none;
				text-transform: uppercase;
				color:#005aa8;
				padding: 0px; 
				margin: 0px;
			}
			* html #pt_service #content #account .overview .text h3
			{
				margin-top:-15px;
			}
			#pt_service #content #account .overview .text a:hover
			{
				text-decoration: none;
			}
			#pt_service #content #account .overview .image
			{
				display: inline;
				float: left;
				padding: 0px; 
				margin: 0px;
			}
			#pt_service #content #account .overview .text 
			{
				display: inline;
			}
			#pt_service #content #account .overview .text h3
			{
				display: inline;
				background-color: transparent;
				text-transform: none;
				font-weight: bold;
				margin: 0px 0px 0px 0px;
				padding: 3px 0px 0px 0px;
				font-size: 14px;
			}
			#pt_service #content #account .overview .text p
			{
				padding-top: 3px;
				font-size: 11px;
				color:#005aa8;
				margin: 0px 0px 0px 60px;
			}
	#pt_service #content #account .overview .lockbtn
	{
		width: 156px;
		height: 20px; 
		background: url(../images/playmobil/btn_wk_vor_kl.gif) no-repeat;
		text-align: center;
		vertical-align: middle;
		color:#0059AD;
		font-weight: bold;
		border: none;
		cursor: pointer; 
        font-size: 11px;
        padding: 0px 0px 2px 10px;
	}

#pt_service #password
{
}
	#pt_service #password #passwordreminderwizard
	{
	}

	#pt_service #password #passwordreminderwizard p
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .errormessage
	{
		margin: 10px 0px;
	}
	#pt_service #password #passwordreminderwizard .inputbox
	{
		width: 20em;
		padding: 1px;
		font-weight: normal;
		/* border: 1px solid #ccc; */
		margin-left: 10px;
	}
	#pt_service #password #passwordreminderwizard .label
	{
		float: left;
	}
		#pt_service #password #passwordreminderwizard .login
		{
			margin: 10px 0px 0px 0px;
		}
			#pt_service #password #passwordreminderwizard .login .label
			{
				float: left;
				width: 100px;
			}
					#pt_service #password #passwordreminderwizard .login .errorcaption
					{
						margin-left: 110px;
					}
					/* IE 6 hack */
					*html #pt_service #password #passwordreminderwizard .login .errorcaption
					{
						margin-left: 112px;
					}
		#pt_service #password #passwordreminderwizard .email
		{
			margin: 10px 0px 0px 0px;
		}
			#pt_service #password #passwordreminderwizard .email .label
			{
				float: left;
				width: 100px;
			}
					#pt_service #password #passwordreminderwizard .email .errorcaption
					{
						margin-left: 110px;
					}
					/* IE 6 hack */
					*html #pt_service #password #passwordreminderwizard .email .errorcaption
					{
						margin-left: 112px;
					}		
	#pt_service #password #passwordreminderwizard .star
	{
		color: red;
	}
	#pt_service #password #passwordreminderwizard .missing
	{
		color: red;
	}

	#pt_service #password #passwordreminderwizard .continueimage
	{
		clear: both;
		float: right;
	}
	#pt_service #password #passwordreminderwizard .continuebutton
	{
		display: none;
	}
	#pt_service #password #passwordreminderwizard .key
	{
		font-weight: bold;
	}
	#pt_service #password #passwordreminderwizard .value
	{
		
	}
	#pt_service #password #passwordreminderwizard .securityquestion
	{
		
	}
		#pt_service #password #passwordreminderwizard .securityquestion span
		{
			
		}
		/* IE 6 hack */
		*html #pt_service #password #passwordreminderwizard .securityquestion .label
		{
			margin: 2px 0px 0px 0px;
		}
		#pt_service #password #passwordreminderwizard .securityquestion .errorcaption
		{
			display: inline;
		}		
	#pt_service #password #passwordreminderwizard .required
	{
	}
	#pt_service #password #passwordreminderwizard .warning
	{
		color: red;
	}
	#pt_service #password #passwordreminderwizard .label
	{
	}
	#pt_service #password #passwordreminderwizard .errorcaption
	{
		font-size: 11px;
		margin: 0px 0px 0px 10px;
		display: block;
	}
#pt_service #content #service .buygiftcertificate
{
}
	#pt_service #content #service .buygiftcertificate .buygiftcertificateform
	{
		margin: 10px;
	}
	#pt_service #content #service .buygiftcertificate .buygiftcertificateform .inputbox
	{
		width: 30em;
		padding: 1px;
		font-weight: normal;
		/* border: 1px solid #ccc; */
		font-family: verdana, sans-serif;
	}
	#pt_service #content #service .buygiftcertificate .buygiftcertificateform textarea
	{
		font-family: verdana, sans-serif;
		padding: 1px;
		font-size: 12px;
		font-weight: normal;
		border: 1px solid #ccc;
		vertical-align: top;
		width: 30em;
	}
	#pt_service #content #service .buygiftcertificate .buygiftcertificateform label
	{
		display: block;
		margin-top: 5px;
		margin-bottom: 2px;
	}	
	#pt_service #content #service .buygiftcertificate .buygiftcertificateform .addtocart
	{
		margin: 10px 0px;
	}
		#pt_service #content #service .buygiftcertificate .buygiftcertificateform .addtocart .addtocartbutton
		{
			display: none;
		}
#contact
{
}	
	#pt_service #content #contact
	{
		width: 780px;
		font-size: 12px;
		font-weight: normal;
	}
		#pt_service #content #contact .text_content
		{
			display: inline;
			float: left;
		}
		#pt_service #content #contact .formerrorcaption
		{
			color: red;
			font-size: 12px;
			margin: 5px 0px -5px 0px;
		}
		/* IE 6 hack */		
		*html #pt_service #content #contact .formerrorcaption
		{
			margin: 0px;
		}
		/* IE 7 hack */
		*:first-child+html #pt_service #content #contact .formerrorcaption
		{
			margin: 0px;
		}
		#pt_service #content #contact .formdataerrors
		{
			margin: -15px -16px 0px -16px;
			color: #005aa8;
		}
		/* IE 6 hack */	
		*html #pt_service #content #contact .formdataerrors
		{
			margin: 0px;
		}
		/* IE 7 hack */
		*:first-child+html #pt_service #content #contact .formdataerrors
		{
			margin: 0px;
		}
		/* IE 6 hack */
		*html #pt_service #content #contact .text_content
		{
			
		}		
		#pt_service #content #contact .formerror
		{
		}

		#pt_service #content #contact .asset
		{
			display: block;
			float: left;
			width: 100%;
			margin: 10px 0px 0px 0px;
		}
		#pt_service #content #contact .text_unten
		{
			display: block;
			float: left;
		}
			#pt_service #content #order .text_unten
			{
				margin-top: -10px;
			}
		#pt_service #content #contact .form
		{
			display: block;
			float: left;
			background-color: #e3f6ff;
			width: 773px;;
		}
			#pt_service #content #contact .form li
			{
				padding: 2px 0px 0px 0px;
				list-style-position: inside;
				list-style-type: none;
				vertical-align: middle;
			}
			#pt_service #content #contact .form .text_content_highlight
			{
				padding-top: 10px ;
				padding-bottom: 10px ;
			}
			#pt_service #content #contact .form .subheader
			{
				font-weight: bold;
				color: #000080;
				padding: 25px 0px 25px 0px;
			}
			#pt_service #content #contact .form label
			{
				float: left;
				display: block;
				width: 140px;
			}
			#pt_service #content #contact .form .hint
			{
				float: left;
				display: block;
				width: 630px;
			}
			/* IE 6 hack */
			*html #pt_service #content #contact .form select
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #contact .form select
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 6 hack */
			*html #pt_service #content #contact .form .title
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #contact .form .title
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 6 hack */
			*html #pt_service #content #contact .form .mandatoryfield
			{
				float: left;
				display: block;
				width: 200px;			
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #contact .form .mandatoryfield
			{
				float: left;
				display: block;
				width: 200px;			
			}
			#pt_service #content #contact .form .inputbox
			{
				float: left;
				display: block;
				width: 200px;
			}
			#pt_service #content #contact .form .selectbox
			{
				float: left;
				display: block;
			}
			#pt_service #content #contact .form .textareabox
			{
				float: left;
				display: block;
			}
			#pt_service #content #contact .form .mandatorysign
			{
				color: #ff0000;
			}
			#pt_service #content #contact .form .mandatoryhint
			{
				float: left;
				display: block;
				width: 100%;
				text-align: right;
			}
#catalogorder
{
}
	#pt_service #content #catalogorder
	{
	}
		#pt_service #content #catalogorder .formerrorcaption
		{
			color: red;
			font-size: 12px;
			margin: 0px 0px -5px 0px;
		}
		/* IE 6 hack */
		*html #pt_service #content #catalogorder .formerrorcaption
		{
			margin: 0px;
		}
		/* IE 7 hack */
		*:first-child+html #pt_service #content #catalogorder .formerrorcaption
		{
			margin: 0px;
		}
			#pt_service #content #catalogorder .formdataerrors ul li
			{
				list-style-type: disc;
				padding: 0px;
			}
		/* IE 6 hack */
		*html #pt_service #content #catalogorder .formdataerrors
		{
			width: 763px;
		}
		/* IE 7 hack */
		*:first-child+html #pt_service #content #catalogorder .formdataerrors
		{
			width: 763px;
		}
		#pt_service #content #catalogorder .text_content
		{
			width: 745px;
		}
			#pt_service #content #catalogorder .text_content .contentasset
			{
			    color: red;
			}		
		#pt_service #content #catalogorder .form
		{
			display: block;
			float: left;
		}
			#pt_service #content #catalogorder .form li
			{
				padding: 2px 0px 2px 0px;
				list-style-position: inside;
				list-style-type: none;
				vertical-align: middle;
			}
			#pt_service #content #catalogorder .form li.terms
			{
				padding: 0 0 0 143px;
				margin: 0;
				clear: both;
			}
			#pt_service #content #catalogorder .form li.terms input
			{
				padding: 0;
				margin: 0;
				float: left;
			}
			#pt_service #content #catalogorder .form li.terms .termslabel
			{
				display: inline-block;
				float: left;
				width: 570px;
			}
			/* IE6 hack */
			*html #pt_service #content #catalogorder .form li.terms
			{
				padding: 0 0 0 135px;
				width: auto;				
			}
			/* IE7 hack */
			*:first-child+html #pt_service #content #catalogorder .form li.terms
			{
				padding: 0 0 0 135px;
				width: auto;				
			}
			#pt_service #content #catalogorder .form li.terms input
			{
				margin-right: 5px;
			}
			#pt_service #content #catalogorder .form .warning
			{
				color: red;
			}
			#pt_service #content #catalogorder .form .firstsubheader
			{
			}
			#pt_service #content #catalogorder .form .subheader
			{
				font-weight: bold;
				color: #000080;
				padding: 0px 0px 0px 0px;
			}
			#pt_service #content #catalogorder .form label
			{
				float: left;
				display: block;
				width: 140px;
				text-align: left;
				margin-right: 3px;
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #catalogorder .form label
			{
				margin: -2px 0px 0px 0px;
			}
			/* IE 6 hack */
			*html #pt_service #content #catalogorder .form label
			{
				margin: -2px 0px 0px 0px;
			}
			#pt_service #content #catalogorder .form .inputbox
			{
				float: left;
				display: inline;
				width: 200px;
			}
			/* IE 6 hack */
			*html #pt_service #content #catalogorder .form select
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #catalogorder .form select
			{
				float: left;
				display: block;
				width: 200px;
			}
			/* IE 6 hack */
			*html #pt_service #content #catalogorder .form .title
			{
				float: left;
				display: block;
				width: 550px;
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #catalogorder .form .title
			{
				float: left;
				display: block;
				width: 600px;
			}
			#pt_service #content #catalogorder .form .firstname
			{
				width: 150px;
			}
			#pt_service #content #catalogorder .form .lastname
			{
				width: 200px;
			}
			#pt_service #content #catalogorder .form .street
			{
				width: 360px;
			}
			#pt_service #content #catalogorder .form .zip
			{
				width: 50px;
			}
			#pt_service #content #catalogorder .form .city
			{
				width: 200px;
			}

			#pt_service #content #catalogorder .form .inputfieldspacer
			{
				float: left;
				display: inline;
				width: 10px;
			}
			#pt_service #content #catalogorder .form .dropdown
			{
				float: left;
				display: block;
				width: 200px;
				font-family: verdana, sans-serif;
				padding: 1px;
				font-size: 12px;
				font-weight: normal;
				vertical-align: middle;
				border: 1px solid #ccc;	
			}
			#pt_service #content #catalogorder .form .mandatorysign
			{
				color: #ff0000;
			}
			#pt_service #content #catalogorder .form .mandatoryhint
			{
				margin-top: 10px;
				display: block;
				text-align: left;
			}
			/* IE 6 hack */
			*html #pt_service #content #catalogorder .form .mandatoryfield
			{
				float: left;
				display: block;
				width: 200px;			
			}
			/* IE 7 hack */
			*:first-child+html #pt_service #content #catalogorder .form .mandatoryfield
			{
				float: left;
				display: block;
				width: 200px;			
			}
			#pt_service #content #catalogorder .mailinfo
			{
				margin: 15px 0px 10px -203px;
				float: left;
			}
			/* IE 7 hack */
			*:first-child+html #content #catalogorder .mailinfo
			{
				padding: 0px 0px 0px 343px;
			}
			/* IE 6 hack */
			*html #content #catalogorder .mailinfo
			{
				padding: 0px 0px 0px 358px;
			}			


			
			
		* html #pt_service #content #productreminder .text_oben
		{
			margin-bottom: -3px
		}
		#pt_service #content #productreminder table
		{
			width: 777px;
			background-color: #fff;
			border-left: 1px solid #bfe7f9;
			border-right: 1px solid #bfe7f9;
		}
		#pt_service #content #productreminder table thead td
		{
			font-weight: bold;
			text-align: center;
			padding: 2px 5px;
			background-color: #bfe7f9;
			color: #626262;
			font-size: 11px;			
		}
		#pt_service #content #productreminder table td
		{
			background-color: #e3f6ff;
			color: #005aa8;
		}
		#pt_service #content #productreminder .text_content
		{
			padding-top: 20px;
			color: #005aa8;
		}
		#pt_service #content #productreminder .text_content span
		{
			font-weight: bold;
		}
		
