@charset "utf-8";
/* CSS Document */

/* ----------------------- Forms ----------------------- */
#form {
	width: 572px;
	float: left;
	padding: 16px 18px 25px 40px;
	border: 4px solid #f8f3ea;
	background: url(../images/pattern.gif) repeat top left;
	min-height: 360px; }
 
#form2 {
	width: 568px;
	float: left;
	padding: 16px 18px 25px 40px;
	border: 4px solid #f8f3ea;
	background: url(../images/pattern.gif) repeat top left;
	min-height: 360px;
	margin: 0 0 0 0px; }
 
#form .close, #form2 .close {
	width: 95px;
	float: right;
	background: url(../images/icon-close.gif) no-repeat top right;
	height: 14px;
	font-size: 11px;
	cursor: pointer;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #FFFFFF; }
 
#form2 .close {
	margin: 0 0 48px;
	padding: 0 0 0 400px; }

#form .close {
	margin: 0 0 55px;
	padding: 0 0 0 0; }
 
#form .title, #form2 .title {
	width: 435px;
	float: left; 
	margin-top: 15px;}
	
#form h4 {
	color: #c7d3aa;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size:14px;
}

#form p {
	font-size:13px;	
	margin-bottom: 10px;
	
}
 
#form p, #form2 p {
	width: 572px;
	float: left;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	line-height: 22px; }
 
#form .left, #form2 .left {
	width: 260px;
	float: left; }
 
#form .left .row, #form2 .right .row {
	width: 260px;
	float: left;
	padding-bottom: 7px; }
 
#form2 .right .row {
	width: 260px;
	float: left;
	padding-bottom: 7px; }
 
#form2 .left .row {
	width: 260px;
	float: left;
	padding-bottom: 7px;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	height: 19px; 
	}
#form2 .left .row_last {
	width: 260px;
	float: left;
	padding-bottom: 7px;
	padding-top:105px;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	height: 19px; 
	}	
 
	#form2 .left .row input {
		float: left;
		padding: 0;
		margin: 3px 0 0 0;
		width: 12px;
		height: 12px; }
 
	#form2 .left .row .text {
		width: 235px;
		float: right;
		font-size: 11px;
		font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
		color: #fff; }
 
#form2 .right .row input.check {
	padding: 0;
	margin: 0;
	width: 12px;
	background: none;
	border: none; }
 
#form .left .row input, #form2 .right .row input {
	width: 244px;
	float: left;
	padding: 4px 0 4px 14px;
	background: #48616a;
	border: 1px solid #a9aea7;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff; }
 
#form .right, #form2 .right {
	width: 260px;
	float: right;
	padding: 0 30px 0 0; }
 
#form2 .right td {
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff; }
 
	#form2 .right td .txt {
		font-size: 11px;
		font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
		color: #fff;
		float: left;
		width:47px;
		padding: 2px 0 0 3px }
 
#form .right textarea, #form2 .right textarea {
	width: 244px;
	float: left;
	padding: 4px 0 4px 14px;
	background: #48616a;
	border: 1px solid #a9aea7;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	margin: 34px 0 35px 0;
	height: 114px; }
 
#form2 .right textarea {
	height: 90px;
	margin:0; }
 
#form .right input {
	float: left;
	background: #48616a;
	border: 1px solid #a9aea7;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	float: right;
	outline: none;
	height: 22px;
	cursor: pointer; }
 
#form2 .right .input {
	float: left;
	background: #48616a;
	border: 1px solid #a9aea7;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	color: #fff;
	float: right;
	outline: none;
	height: 22px;
	cursor: pointer; }
 
#form .p, #form2 .p { margin-top: 98px; }

div#BGstep3 .title {margin-bottom: 8px;}
div#BGstep3 .title h4 {font-size:14px;color: #FFFFFF; letter-spacing: 4px;}



/* ---------------------- Additional Popus -----------------*/
/* addition for popups */
#popUp{
	width: 720px;
	height: 549px;
	display:none;
	background:url(../images/shadow_form.png) no-repeat top left;
    z-index:9999;
}
#popBody{
	margin-top:35px;
    margin-left:45px;
    width:640px;
    height:410px;
}

/* GMAP PopUps */
#GpopUp{
	width: 720px;
	height: 495px;
	display:none;
	background:url(../images/shadow_form.png) no-repeat top left;
    z-index:9999;
}
#GpopBody{
	margin-top:35px;
    margin-left:45px;
    width:640px;
    height:410px;
}
#GpopMap{
    width: 640px;
    height: 410px
}

#GpopBody .GpopHeadline a {
	float:right;
	padding-left:10px;
	color: #FFFFFF;
}

#GpopBody .GpopHeadline span {
	color: #FFFFFF;
}

/* Beratungsgespraech PopUps */
#BGpopUp{
	width: 720px;
	height: 549px;
	display:none;
	background:url(../images/shadow_form_beratung.png) no-repeat top left;
    z-index:9999;
}
#BGpopBody{
	margin-top:35px;
    margin-left:45px;
    width:640px;
    height:410px;
}

