
div#wrapper,
div#main-wrapper 	{ width:100%!important; max-width:none!important;}

#contentwrp 			{max-width:none;}
div.main 					{padding: 5% 0 0;}
#cnt-wrapper 			{width:100%; max-width:1250px; margin:0 auto 0 auto }
h2 								{ text-align:left;}

/*##############*/

.flexbox {
	display: flex;
	box-pack: justify;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin:0 0 0 0;
}

.flexbox-item { flex-basis: calc(100%); width:100%;}
div#content 	{ padding:0 0 5% 0; width:100%;}

/*##############*/

iframe 			{ margin:0 0 0 0; clear:left; float:left; width:100%;}

/* ------------- Google Maps Js API ---------------*/

#maps {/* position:fixed !important; width:100%; height:100% !important; left:0; top:0; z-index:0; */float:left; position:relative; width:100%; height:100%!important; min-height:500px; }
#maps iframe { width:100%; height:100%; margin-left:0%}
#marker {/*  background:red; */ font-size:1.2em; overflow:hidden; color:#333 }

/* maps iframe ausblenden  */
#maps iframe.google_maps_consent { display:none } 


div#frm-wrapper {  float:right; width:100%; position:relative; background:none;}	

	#frm-wrapper div { float:left; width:100% ; background:none }
	#frm-wrapper div.half {  float:left; width:50%; background:none }

	#inquiry-frm {
				
					padding:0 0 100px 0; 
					background:none
	}
	
	span.r-frm-caption {
					float:left; clear:left;
					width:100%;
					text-align:left;
					padding:0;
					margin:15px 0 0 0;
	}

	span.r-frm-value { clear:left;float:left; margin-top:5px;width:100%;	}

	div.hint {
					line-height: 1.1em;
					font-size: 0.9em;
	}
				
	#frm-sbm {float:left; margin:20px 0 0 0}
	#frm-sbm a { float:left ; width:20%; padding:0; min-width:200px; height:40px; background: #96b3b4;color: #fef5e0;text-align:center;  line-height:40px; text-transform:uppercase; border:none;transition:all ease 0.3s; cursor:pointer}
	#frm-sbm a:hover {background:#705d39; }

			
	input.t_input {	background:#fff;  border:1px solid #878786!important;width:100%; padding:10px 25px!important;
								font-family: 'Fira Sans Condensed', sans-serif;box-shadow:none!important; box-sizing:border-box; font-size:1em; border-radius:0!important;
							}
	
	input[name="cagree"] { float:left; margin: 0 10px 10px 0; }
	
	textarea#itext {	float:left; background:#fff; border:1px solid #878786!important; width:100%;  border-radius:0!important;
								padding:10px 25px;height:100px;box-shadow:none; box-sizing:border-box;font-size:1em;font-family: 'Fira Sans Condensed', sans-serif;
							}
					
	div#failure, div#advice	{ float:left; width:90%; border:1px solid red; background:#FFE8E8;	padding:10px 5%; margin-top:20px; color:red; margin-left:0px; }
	#advice				{ 	margin-top:10px; display:none;	}
	#failure SPAN	{	float:left; width:100%; color:red; }
	div#success		{	float:left; width:90%; border:1px solid #00cc00; background:#EEFEEB; padding:10px 5%; margin-top:20px; margin-left: 0px; color:#00cc00; }
	#success a:hover	{ text-decoration:underline }

	.GoogleMapsConsent { width:96%; text-align:left; padding:2%; background: #F4F4F4 }
	.GoogleMapsConsent .fa { float:left; font-size:70px; margin-right:20px }
	
	
@media screen and (max-width: 1350px) {
	#cnt-wrapper { width: 90%; max-width:100%; }
	.flexbox-item { flex-basis: auto; width:100%;}
}
