/* Grundeinstellungen zur Vereinheitlichung der Browser */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,th,td,a,img,hr {margin:0px;padding:0px;border:none 0px;text-align:left}
body {font-weight:normal;text-decoration:none;line-height: 110%;font-size:100.01%}
p,h1,h2,h3,h4,h5,h6,th,td {font-size:1em;font-weight:normal;line-height: 110%}
table {border-collapse:collapse;border-spacing:0px;empty-cells:show}
th,td {vertical-align:top}
a {background-color:transparent;text-decoration:none}

/* Globale Einstellungen */
body {font-family:Helvetica, Arial, sans-serif;background-color:#ffffff;color:#000000}
a:link {color: #11B6D2;}
a:visited {color: #07AFCC;}
a:hover {color: #EEB86E;}
a:active {color: #000000;}

/* Header */
header {
	text-align:center;
	margin-bottom:30px;
}

header h1 {
	text-align:center;
	font-size:2em;
	font-weight:bold;
}

header img {
	margin:10px;
}

/* Content */
section {
	margin-left:20%;
	margin-right:20%;
}

section p {
	margin-bottom:1.1ex;
}

aside {
	font-size:0.8em;
}

fieldset {
	margin-top: 20px;
}

fieldset img {
	float:right;
	margin:5px;
}

label {
	font-size:0.8em;
}

label aside {
	display:inline;
}

input {
	display:block;
	font-size:0.9em;
}

textarea {
	display:block;
	font-size:0.9em;
}

div input {
	display:inline;
}

input[type=text]:required:invalid, input[type=email]:required:invalid  {
	background-image:url(hand.png);
	background-position:center right;
	background-repeat:no-repeat;
}

input[type=submit] {
	font-size: 1.8em;
	margin-top:20px;
	margin-bottom:20px;
	float: right;
}

input.error {
	background-color:#F8B4B4;
}

#licenseAgreement {
	width:100%;
	margin-bottom:1.2ex;
}

#contact {
	background-color:#c8abc9;
}

#billing {
	background-color:#8ED5E7;
}

div#style {
	display:inline;
}

div#bank {
	font-size:0.8em;
	background-color: #FFC775;
	padding:5px;
}

img.button {
	margin: 5px;
}

/* Footer */
footer {
	text-align:center;
	margin-top:30px;
	clear:both;
}

/* Captcha */
#protect {
	width:111px;
	height:24px;
	background-color:#c8abc9;
	padding:3px;
}

#protect div {
	float:left;
	width:3px;
	height:3px;
}

#protect div.start {
	clear:left;
}

#protect div.X {
	width:3px;
	height:3px;
	background-color:#000;
}