body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    border: 0 none;
    margin: 0;
    padding: 0;
}
body {
    background: url("images/bg_body_24x24.png") repeat scroll 0 0 #F9F9F9;
    font-family: "Helvetica",Arial,Sans-serif;
    line-height: 24px;
}

div {
	border: 0px solid black;
}

a {
    color: #B02000;
    text-decoration: none;
}
a:hover {
    color: #9E1D00;
}

#wrapper {
	width: 981px;
	text-align: center;
	margin: 0px auto;
    padding: 0 21px;
}


#header {
    overflow: hidden;
    height: 121px;
    width: 981px;
	padding: 21px 0;
}

#header h1 {
    float: left;
}

#main {
	width: 981px;
}

#ep-richtig {
	width: 981px;
	height: 201px;
    float: left;
}

#liste {
	width: 314px;
	height: 407px;
    float: left;
}

#form {
	width: 646px;
	height: 632px;
    float: right;
}


#pfeil {
	width: 646px;
	height: 148px;
}
#email {
	background: url("images/bg_email_95x646.jpg");
	width: 646px;
	height: 88px;
}
#name {
	background: url("images/bg_name_97x646.jpg");
	width: 646px;
	height: 88px;
}
#firstname {
	background: url("images/bg_vorname_97x646.jpg");
	width: 646px;
	height: 88px;
}
#submit {
	width: 646px;
	height: 72px;
	margin: 25px 0px 0 0;
}
input[type="text"],input[type="email"] {
	width: 360px; 
	height: 40px;
	float: right;
	margin: 25px 30px 0 0;
	background:transparent;
	font-family: 'Shadows Into Light', cursive;
	font-size: 24px; color: yellow; letter-spacing: 3px;
	border: 0px solid;
}
input[type="button"] {
	width: 480px; 
	height: 40px;
	float: right;
	margin: 25px 30px 0 0;
	background:transparent;
	font-family: 'Shadows Into Light', cursive;
	font-size: 24px; color: yellow; letter-spacing: 3px;
	border: 0px solid;
}
button {
	background:transparent;
	border: 0px solid;
}
#geschlecht {
	width: 396px;
	height: 70px;
	padding-left: 250px;
}
label {
	width: 140px;
    float: left;
}
#nl2go--gender-1 {
	background: url("images/bg_frau_60x140.jpg");
	height: 40px;
	border: 0px solid;
}
#nl2go--gender-2 {
	background: url("images/bg_herr_60x140.jpg");
	height: 40px;
	border: 0px solid;
}
input[type="radio"]{
	width: 30px; 
	margin: 0px 0px 0 0;
	background:transparent;
	height: 20px;
    float: left;
}


#zip-logo {
	width: 314px;
    float: left;
}

#footer {
	height: 80px;
	width: 100%;
    background: url("images/bg_footer_10x163.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0px 48px;
}
#footer h3 {
    color: #656565;
    font: 24px "Helvetica",Arial,Sans-Serif;
    margin: 24px 0 6px;
}
#footer a {
    color: #000000;
}
#footer a:hover {
    color: #FFFFFF;
}
#container {
	width: 981px;
	text-align: center;
	margin: 0px auto;
    padding: 0 21px;
}


#links, #social {
	float: left;
    width: 145px;
    margin: 0 0 0px 21px;
}

#footer div ul {
    list-style: none outside none;
}

#footer div ul li {
    font: italic 12px "Georgia",Serif;
    margin: 0 0 6px;
}

#footer p#back-top {
    float: right;
    margin: 3px 0 0;
	bottom: 0;
}
#footer p#back-top a a:hover {
    color: #000000;
    background: url("images/back-top.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    font: italic 11px "Georgia",Serif;
    padding: 90px 0 0px 90px;
}




