#content {
  font-size:1em;
  margin-left:auto;
  margin-right:auto;
  padding-top:20px;
}
#plan-logo {
  margin-left:28px;
  margin-bottom:-1px;
}
* html #plan-logo {
  margin-left:25px;
}
* html #logo {
  margin-bottom:0px;
  height:71px;
}

#required_message {
  padding-top: 0px;
}

#signup .message {
  color: #f00;
  font-size: 8pt;
  margin-left: 115px;
}

#signup .message.doublerow { 
	display:block;
	margin-left:115px; 
}

#signup .message.aligned {
  margin-left: 0px;
}

#signup div.section {
  margin-bottom: 0;
  margin-top: 0;
}

#signup div#section_1 {
  padding-top: 21px;
}

div#vat_section {
  height:160px;
  padding-bottom:0;
}

#signup {
  clear:both;
  font:12px/12px "Lucida Grande", Tahoma, sans-serif;
  margin-top:20px;
  opacity:0.9;
  font-size:0.8em;
  color:#fff;
  padding-left:20px;
}
#signup h1 {
  font-size: 1.8em;
  font-weight:normal;
  color: #000;
  padding-bottom:12px;
}
#signup h2 {
  font-size: 16px;
  font-weight:bold;
  color: #000;
  xletter-spacing:-1px;
  line-height:1.2em;
  margin-bottom: 8px;
  margin-top: 0;
}
#signup p {
  font-size: 14px;
  line-height: 1.4em;
  text-align:left;
  color:#444;
  margin-top:0px;
}

div.section p, div.section h2 { 
	width:430px; 
	margin-left:111px;
}



#signup div.summary {
  font-size: 1.0em;
  line-height: 1.7em;
  text-align:left;
  color:#fff;
  margin-left:228px;
  margin-bottom: 10px;
  padding: 20px 0px 20px 20px;
  background:url(../images/signup-summary.gif) repeat-x #8BC470;
}

#signup div.summary a {
  color: #fff;
}
#signup div.summary h1 {
  font-size: 1.4em;
  color: #fff;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
#signup div.summary h2 {
  font-size: 1.1em;
  color: #fff;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  letter-spacing:0;
}
#signup div.summary h2 em {
  color: #fff;
  font-weight: bold;
}
#signup div.summary p {
  margin: 0;
  padding: 0;
  line-height: 1.7em;
  color: #333;
  font-size: 0.9em;
	width:440px;
}
#signup div.summary p, #signup div.summary h2, #signup div.summary h1 { margin-left:111px; }

#signup div.summary p.url {
  margin: 0;
  padding: 0 0 0 111px;
  line-height: 1.7em;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}
#signup div.summary p b {
  color: #fff;
  font-weight: bold;
}
#signup label {
  display: block;
  width: 115px;
  padding-top: 3px;
  float: left;
}
#signup input.normal, #signup select.normal {
  width: 290px;
  font-size: 13px;
  font-family: "Lucida Grande", Tahoma, sans-serif;
}
#signup input.verification {
  width: 45px;
  font-size: 13px;
  font-family: "Lucida Grande", Tahoma, sans-serif;
}
#signup input.mark, #signup select.mark {
  background-color: #ffffe8;
}
label.mark { color:#f00; }
#signup select.fit {
  font-size: 13px;
  font-family: "Lucida Grande", Tahoma, sans-serif;
}
#signup input.important {
  font-size: 14px;
  width: 300px;
  font-family: "Lucida Grande", Tahoma, sans-serif;
}
#signup span.domain {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
#signup a {
  text-decoration: underline;
}
#signup ul,ol {
  font-size: 1.1em;
  line-height: 1.6em;
  text-align:left;
  color:#ccc;
  padding-left:257px;
}

#signup em {
  font-size: 1.0em;
  color:#000;
  font-weight:normal;
}

#help {
  width: 200px;
  text-align: right;
  float: left;
  font-size: 9pt;
  line-height: 17pt;
  padding-top: 150px
}
#help h3 {
  font-size: 1.0em;
  font-weight:normal;
  letter-spacing:0px;
  padding:0;
  margin-bottom: 0px;
  line-height: 17px;
  color: #eee;
} 
#help p {
  margin: 0;
  padding: 0;
  width: 200px;
  text-align: right;
  margin-bottom: 25px;
  line-height: 14pt;
  color: #aaa;
}
#help p em {
  color: #eee;
  font-style: normal;
  font-weight: normal;
}

#imprint a {
  color:#bbb;
  text-decoration: underline;
}
#imprint {
    text-align:center;
    font-size:10px;
  line-height:1.6em;
  color:#888;
}

#signup .step {
	float:left;
}

#signup #one { margin:5px 0 0 40px; }
#signup #two { margin:5px 0 0 30px; }
#signup #three { margin:7px 0 0 33px; }
#signup #four { margin:6px 0 0 26px; }
#signup #five { margin:7px 0 0 30px; }

div#complete-section {  
	margin:0 0 0 228px;
 	padding:19px 50px;
  background-color: #dfeed8;
}

div#complete-section p, div#complete-section h2 { }
p#account-information { 
	padding:10px;
	background:#badbaa;
	margin:10px 10px 10px -10px;
}

p#reminder {
}

a#created-subdomain {
	font-size:16px;
	font-weight:bold;
	background:#71a458;
	padding:2px;
	line-height:40px;
}

#signup a.wollzelle { color:#666; }

a#bookmark { color:#71a458; }

.clear { clear:both; }

