body {
	margin:0;
	padding:0;
	background:#FFF url('/img/bg_x-achse.jpg') repeat-x;
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
}


h1 {
	padding:0;
	margin:0;
	color:#e42322;
	font-size:26px;
}


h2 {
	padding:0;
	margin:0;
	color:#e42322;
	font-size:22px;
}

h3 {
	padding:0;
	margin:0;
	font-size:16px;
}

a{
	color:#CCC;
}

img {
	border:0;
}


.small {
	font-size:10px;
	color:#CCC;
}

#global {
	left:50%;
	position:absolute;
	margin-left:-500px;
	top:0;
	height:600px;
	width:1000px;
	background:#FFF url('/img/back_content.jpg') no-repeat;
}

#footer {
	top:40px;
	left:810px;
	position:absolute;
}

#powered {
	top:10px;
	color:#AAA;
	height:40px;
	width:200px;
	text-decoration:none;
	display:block;
	left:20px;
	position:absolute;
}


#footer a {
	text-decoration:none;
	color:#FFF;
	display:block;
	float:left;
	margin-right:10px;
}


#infobox {
	position:absolute;
	top:90px;
	left:50px;
	width:500px;
}

#infobox_small {
	position:absolute;
	top:90px;
	left:50px;
	width:400px;
}


#factsbox {
	position:absolute;
	top:90px;
	width:290px;
	left:650px;
}

#factsbox_content b {
	padding-left:15px;
	font-weight:bold;
	background-image: url('/img/list_icon.gif');
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	margin-bottom:3px;
	display:block;
}

#factsbox_content span {
	padding-left:15px;
	margin-bottom:10px;
	display:block;
}

#factsbox_header {
	height:16px;
	margin-top:15px;
	background:#FFF url('/img/box_top.gif') no-repeat;
}

#factsbox_content {
	padding:0 15px 0 15px;

	height:300px;
	background:#FFF url('/img/box_back.gif') repeat-y;
}

#factsbox_content h3 {
	font-size:16px;
}

#factsbox_footer {
	height:16px;
	background:#FFF url('/img/box_bottom.gif') no-repeat;
}

#signup_button {
	display:block;
	position:absolute;
	top:470px;
	left:650px;
}

#contact {
	display:block;
	position:absolute;
	top:540px;
	left:650px;
	color:#00445A;
	font-size:20px;
	font-weight:bold;
}


#signupbox {
	width:480px;
	position:absolute;
	top:90px;
	left:460px;
}



#signupbox_header {
	padding-left:35px;
	height:30px;
	background:#FFF url('/img/line.gif') no-repeat bottom;
}

#signupbox_header span {
	display:block;
	padding:6px 0 6px 0;
	color:#FFF;
	float:left;
	margin-right:3px;
	width:130px;
	text-align:center;
	background:#FFF url('/img/tab.gif') no-repeat;
	text-decoration:none;
	font-weight:bold;
}

#signupbox_header span.active {
	background-image:url('/img/tab_active.gif');
}


#signupbox_content {
	padding-top:10px
}

#signupbox_footer {
}

#demobox
{
	position:absolute;
	top:190px;
	left:390px;
	text-align:center;
}

#demobox span
{
	display:block;
	margin-bottom:3px;
}	

.error-message {
	color:red;
}
.form-error {
	border:1px solid red;
}

input {
	border:1px solid #CCC;
	width:200px;
}

div.input {
	clear:both;
	margin:10px;
}

div.submit {
	margin-top:20px;
	clear:both;
	text-align:right;
}

.submit input{
	float:none;
	width:145px;
	border:0;
}

input.button{
	margin-top:-32px;
	float:left;
	width:145px;
	border:0;
}

label {
	float:left;
	display:block;
	width:150px;
}

#text{
	width:900px;
	position:absolute;
	top:90px;
	left:50px;
}

