/* overwriting some css in shop.css */
.registration-form.domain .button-bar {
	position:absolute;
	top:0em;
	padding:0 1.5em;
	width:40em;
}

.registration-form .button-bar {
	width:56em;
}

.registration-form .form-hdl {
	width:60em;
}

.leftfloat {
	width:680px;
	padding:11px 0 11px 21px;
}

.form-list {
	list-style-type:none;
}

.registration-content-inner {
	width:56em;
}

#maintext .next,
#maintext .back {
	text-indent:-1000em;
}

#maintext .next {
	background:url(images/pfeil_normal.png) no-repeat;
	border:none;
	width:52px;
	height:49px;
	border:none;
}

#maintext .next:hover {
	background-image:url(images/pfeil_hover.png);
}

#maintext .back {
	background:url(images/pfeil_normal_li.png) no-repeat;
	width:52px;
	height:49px;
	border:none;
}

#maintext .back:hover {
	background-image:url(images/pfeil_hover_li.png);
}

#cs-domain-form .subdomain {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#636363;
	font-family:helvetica, arial;
	font-size:15px;
	font-weight:bold;
	height:18px;
	left:63px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:absolute;
	text-align:right;
	top:262px;
	width:235px;
	z-index:1;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

#cs-domain-form .message span {
	background:transparent none repeat scroll 0 0;
	color:#636363;
	font-family:helvetica, arial;
	font-size:15px;
	font-weight:bold;
	height:20px;
	left:60px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:absolute;
	top:285px;
	width:100%;
}

#cs-company-form .message span {
	clear:left;
	color:#e20423;
	font-family:helvetica, arial;
	font-size:12px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

/* #submitprobe */
.domainSubmit:hover {
	background:url(images/pfeil_hover.png) no-repeat;
}

.domainSubmit {
	position:absolute;
	top:248px;
	left:449px;
	width:52px;
	height:49px;
	background:none;
	border:none;
}