#registerLayer *{
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana;
}

#registerLayer{
	width:585px;
	background-color:#fbfaf7;
	position:relative !IMPORTANT;
}


/*Standart Header im Layer*/

#registerLayer #registerLayerTop{
	height:108px;
	background-image:url(layerTopBackground.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#registerLayer #registerLayerTop #registerLayerTopLeft{
	margin-left:155px;
	height:108px;
}

#registerLayer #registerLayerTop #toptitle{
	padding-top:20px;
}

#registerLayer #registerLayerTop #toptitle p{
	font-size:21px;
	color:#313131;
	font-weight:bold;
}

#registerLayer #registerLayerTop #subTitle{
	margin-top:15px;
}

#registerLayer #registerLayerTop #subTitle p{
	position:relative;
	top:-20px;
	left:65px;
	width:360px;
	font-size:15px;
	color:#313131;
	font-variant:small-caps;
}

#registerLayer #registerLayerTop #subTitle #symbol{
	width:21px;
	height:28px;
	margin-left:30px;
	background-image:url(lockIcon.jpg);
	background-repeat:no-repeat;
}

#registerLayer #registerLayerTop #borderline{
	width:428px;
	height:20px;
	background-image:url(borderline.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:100px;
	left:155px;
}

/*Header fürs Anschreiben*/

#registerLayer #registerLayerTopImage{
	height:108px;
	width:100%;
	position:relative;
}



#registerLayer #registerLayerTopImage #imageBackground{
	width:115px;
	height:111px;
	position:absolute;
	top:15px;
	left:10px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #mailPicture{
	width:38px;
	height:65px;
	background-image:url(mailPicture.png);
	background-repeat:no-repeat;
	position:absolute;
	right:73px;
	top:20px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imageFav{
	width:105px;
	height:111px;
	background-image:url(imageFav.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-2px;
	top:-10px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imageView{
	width:105px;
	height:111px;
	background-image:url(imageView.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-2px;
	top:-10px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #image{
	width:75px;
	height:96px;
	background-image:url(imageBox.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-2px;
	top:-3px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imagePositioner{
	width:60px;
	height:70px;
	position:absolute;
	line-height:70px;
	text-align:center;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #image #imagePositioner{
	top:5px;
	left:5px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imageFav #imagePositioner{
	right:10px;
	top:10px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imageView #imagePositioner{
	right:10px;
	top:10px;
}

#registerLayer #registerLayerTopImage #imageBackground #imageBox #imagePositioner img{
	position:relative;
	vertical-align:middle;	
}

#registerLayer #registerLayerTopImage #textBox{
	width:440px;
	height:80px;
	position:absolute;
	top:15px;
	right:20px;
	background-color:#ffffff;
	border-top:1px solid #dfdfdd;
}

#registerLayer #registerLayerTopImage #textBox #textBoxRightShadow{
	width:5px;
	height:80px;
	position:absolute;
	right:-5px;
}

#registerLayer #registerLayerTopImage #textBox #textBoxRightShadow #rightTopTextBoxShadow{
	width:5px;
	height:4px;
	background-image:url(textBoxShadowRightTop.png);
	background-repeat:no-repeat;
}

#registerLayer #registerLayerTopImage #textBox #textBoxRightShadow #rightBottomTextBoxShadow{
	width:5px;
	height:76px;
	background-image:url(textBoxShadowRightBottom.png);
	background-repeat:repeat-y;
	position:absolute;
	top:4px;
}

#registerLayer #registerLayerTopImage #textBox #bottomTextBoxShadow{
	width:440px;
	height:5px;
	background-image:url(textBoxShadowBottom.png);
	background-repeat:repeat-x;
	position:absolute;
	bottom:-5px;
}

#registerLayer #registerLayerTopImage #textBox #bottomRightTextBoxCornerShadow{
	width:4px;
	height:5px;
	background-image:url(textBoxShadowRightBottomCorner.png);
	background-repeat:no-repeat;
	position:absolute;
	right:-4px;
	bottom:-5px;
}

#registerLayer #registerLayerTopImage #textBox #contentTextBox{
	width:430px;
	height:70px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:10px;
}

#registerLayer #registerLayerTopImage #textBox #contentTextBox #textBoxTitle{
	padding-top:10px;
}

#registerLayer #registerLayerTopImage #textBox #contentTextBox #textBoxContent{
	padding-top:10px;
}

/*Layercontent*/

#registerLayer #layerContent{
	position:relative;
}

#registerLayer #layerFormular{
	padding-left:10px;
}

#registerLayer #layerFormular label{
	width:175px;
	position:absolute;
}

#registerLayer #layerFormular input{
	margin-left:175px;
	width:160px;
}

#registerLayer #layerFormular select{
	margin-left:175px;
	width:164px;
	margin-top:20px;
}

#registerLayer #layerFormular p{
	margin-top:5px;
	width:355px;
	position:relative;
}

#registerLayer #layerFormular .infoIcon{
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	right:0;
	background-image:url(/images/icons/help.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#registerLayer #layerFormular .formTitle{
	font-weight:bold;
	padding-top:20px;
	margin:0;
}

#registerLayer #freeRegister{
	width:121px;
	height:113px;
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	right:20px;
}

#registerLayer .freeRegisterCZ{
	background-image:url(freeRegisterCZ.png);
}
#registerLayer .freeRegisterDE{
	background-image:url(freeRegisterDE.png);
}
#registerLayer .freeRegisterEN{
	background-image:url(freeRegisterEN.png);
}
#registerLayer .freeRegisterFR{
	background-image:url(freeRegisterFR.png);
}
#registerLayer .freeRegisterPL{
	background-image:url(freeRegisterPL.png);
}

#registerLayer #layerFormular #friendContainer,
#registerLayer #layerFormular #friendshipKeyContainer,
#registerLayer #layerFormular #couponContainer{
	display:none;
	margin-top:10px;
}

#registerLayer #agb{
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
}

#registerLayer #agb a{
	color:#9d0b0e;
}

#registerLayer #registerButtonContainer{
	padding-left:5px;
	margin-top:30px;
	margin-bottom:28px;
}

#registerLayer #registerButtonContainer a{
	font-weight:bold;
	color:#ffffff;
	font-family:Verdana;
	font-size:18px;
}

#registerLayer .messageError{
	color:#A00F14;
	font-weight:bold;
	margin-left:175px;
	width:160px;
}

.otherNicknameContainer{
	margin-left:175px;
}

.otherNicknameContainer input{
	position:relative;
}

.otherNicknameContainer input{
	width:auto !IMPORTANT;
}

#registerLayer .messageOk{
	color:#6F9525;
	margin-left:175px;
	width:160px;
}

#registerLayer .messageOk p,
#registerLayer .messageError p{
	width:160px !IMPORTANT;
}

#registerLayer .messageOk input,
#registerLayer .messageError input{
	margin-left:0 !IMPORTANT;
	width:auto !IMPORTANT;
}

#registerLayer .messageOk label,
#registerLayer .messageError label{
	color:#313131 !IMPORTANT;
	font-weight:normal !IMPORTANT;
}

#registerLayer .block{
	display:block;
}

#registerLayer .none{
	display:none;
}


/*Hilfe Layer*/

	.anmInfoLayerBoxTop{
		background-image:url(/css/bk/infoLayer/box_01.png);
		width:250px;
		height:30px;
	}

	.anmInfoLayerBoxMiddle{
		background-image:url(/css/bk/infoLayer/box_02.png);
		width:250px;
	}

	.anmInfoLayerCloseBox1{
		width:200px;
		height:20px;
		text-align:left;
		float:left;
	}

	.anmInfoLayerCloseBox1 span{
		font-size:12px;
		font-weight:bold;
		margin-left:10px;
		line-height:18px;
	}

	.anmInfoLayerContentBox{
		clear:left;
		width:230px;
	}

	.anmInfoLayerContentBox div{
		margin-left:10px;
	}

	.anmInfoLayerContentBox .contentLineSpacer{
		height:15px;
		width:1px;
	}

	.anmInfoLayerCloseBox2{
		width:50px;
		height:20px;
		text-align:right;
		float:left;
	}

	.anmInfoLayerCloseBox2 img{
		margin-right:15px;
	}

	.anmInfoLayerCloseBox2 a{
		font-weight:bold;
		color:#F99B1D;
		cursor:pointer;
	}


	.anmInfoLayerBoxBottom{
		background-image:url(/css/bk/infoLayer/box_03.png);
		width:250px;
		height:25px;
	}

	.anmInfoLayerBox{
		position:absolute;
		top:0px;
		left:0px;
		width:250px;
		margin-left:-8px;
		display:block;
		visibility:visible;
		z-index:200;
	}