form
{
	display:	block;
}

fieldset
{

	display:	block;
	clear:		both;
	width:		500px;
	margin:		0 auto 0 auto;
}

html > body fieldset
{
	border:				1px solid #D82F1E;
	border-radius: 		10px;
	-moz-border-radius:	10px;
	padding:			1em;
}

* html fieldset
{
	border:		1px solid #999999;
	padding:	0 1em;
}

html > body legend
{
	padding:		10px 5px 10px 50px;
	margin:			0 5px 0 0;
	font-size:		18px;
	background:		url(formularlogo.gif) left center no-repeat;
	white-space:	nowrap;
}

* html legend
{
	padding-top:	13px;
	padding-bottom: 10px;
	margin-bottom:	1.5em;
	font-size:		18px;
	padding-left:	54px;
	vertical-align: middle;
	background:		url(newsletter.png) no-repeat;
	height:			33px;
	white-space:	nowrap;
}

label
{
	clear: 		left;
	float: 		left;
	display: 	block;
	width: 		110px;
    font-size: 12px;
	margin-top: -0.2em;
	font-weight: bold;
    text-align: left;
}

input, select
{
	position: 	relative;
	top: 		-1.4em;
	left: 		120px;
	display: 	block;
	border:		1px solid #a5acb2;
	padding:	2px;
	background:	#fff;
    font-size:  12px;
    text-align: left;
}

textarea {
    width:      190px;
    height:     200px;
	border:		1px solid #a5acb2;
	padding:	2px;
	background:	#fff;
    font-size:  12px;
    text-align: left;
}


#abschicken
{
	top:		1em;
	width:		254px;
	background: url(button.png) no-repeat;
    display: block;
	height: 	30px;
	border:		none;
	color:		#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-align: center;
    margin-right: 125;
    margin-bottom: 15px;
}
