
* {
   margin:0px;
   padding:0px;
}

a {
   outline:none;
   color:#752ab6;
	font-weight:bold;
   text-decoration:none;
}

a:hover {
	font-weight:bold;
   text-decoration:underline;
}

img {
   border:none;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
	height:0px;
	overflow:hidden;
}

.indent {
   font-size:0.00001em;
   line-height:0.00001em;
   text-indent:-9999px;
}
ul {
	list-style:none;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

html,
body {
   height:100%;
}

body {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:62.5%;
   line-height:normal;
   color:#484852;
	background:#8d61ba url(../images/bg-second-form.jpg) top center no-repeat;
}

/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
   width:720px;
	padding:0 41px 0 39px;
   margin:0 auto;
	font-size:1.1em;
	line-height:181%;
	position:relative;
}
	#container h1.branding a {
		display:block;
		width:304px;
		height:194px;
		top:0px;
		left:0px;
		float:left;
		position:absolute;
	}
	* html #container h1.branding a {
		left:1px;
	}
	*+html #container h1.branding a {
		left:1px;
	}

h4 {
	font-size:1.0em;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 3px 0;
	color:#d3d3d3;
}

	.border-headline-4 {
		width:420px;
		height:1px;
		overflow:hidden;
		margin:0 0 19px 0;
		background:url(../images/border-headline-4.jpg) 0 0 no-repeat;
	}
	.border-headline-5 {
		width:720px;
		height:1px;
		overflow:hidden;
		margin:0 0 19px 0;
		background:url(../images/border-headline-5.jpg) 0 0 no-repeat;
	}
	
	form#kontaktdaten {
		margin:0 0 20px 0;
		padding:8px 0 10px 0;
	}
	
	form#kontaktdaten label, form#kontaktdaten input, form#kontaktdaten textarea, form#kontaktdaten select {	
		color:#484852;
		font:1em Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 6px 0;
		padding:6px 2px 2px 2px;
		width:266px;
		height:16px;
		display:block;
		float:left;
		line-height:normal;
	}
	
	form#kontaktdaten input, form#kontaktdaten textarea , form#kontaktdaten select{
		background:#FFFFFF;
		border:none;
	}
	
	form#kontaktdaten label {
		margin-right:5px;
		padding:4px 6px 2px 0;		
		width:139px;
		text-align:right;						
	}
	
	form#kontaktdaten legend {
		display:none;
	}
	
	form#kontaktdaten fieldset {
		border:none;
	}
		form#kontaktdaten fieldset.ihre-kontaktdaten {
			width:420px;
			margin:18px 0 27px 0;
			padding:0 0 0 300px; 
		}
		form#kontaktdaten fieldset.kontaktdaten-submit {
			width:720px;
		}
		form#kontaktdaten fieldset.ihre-angebot {
			width:720px;
		}
			form#kontaktdaten fieldset.ihre-angebot label {
				float:none;	
				width:130px;
				text-align:left;
			}
			form#kontaktdaten fieldset.ihre-angebot input {
				margin:-25px 0 31px 0;
				float:left;
				width:141px;
			}
			.box {
				float:left;
				width:145px;
				margin:0 5px 0 0;
			}
			* html .box {
				float:left;
				margin:0 2px 0 0;
			}
			.box-big {
				float:left;
				margin:0 0px 0 0;
			}
			form#kontaktdaten fieldset.ihre-angebot .box-big input {
				width:266px;
			} 
	
	form#kontaktdaten textarea {
		width:440px;
		height:76px;
		float:left;
		overflow: auto;
		background:#FFFFFF;
	}

	form#kontaktdaten input#submit {
		background:#752AB6;
		border:none;
		color:#fff;
		cursor:pointer;
		font-size:1.2em;
		font-weight:bold;
		display:inline;
		margin:54px 0 0 0px;
		float:right;
		padding:5px;
		width:12em;
		width:241px;
		height:30px;
	}
	form#kontaktdaten fieldset.hidden, form#kontaktdaten input[type=hidden] {
		display:none;
		border:0;
		padding:0;
	}

.anfrageformular {
	top:200px;
	position:absolute;
}
