/*https://wp-cms2.de///modules/pageFramesAndModules/__frames/R2G_LAYOUT_2/forms/formKontakt-001_r2g2/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.editMode .imgeRightFix {position:relative !important; float:left; display:inline-block;}

/*.formKontakt-001_r2g2{background-color:#cbbca0;}*/

.formKontakt-001_r2g2 .modHolderBox {
	position:relative;
	padding:0px;
}

.formKontakt-001_r2g2 .agbRow{
	margin-bottom:18px;
	width:70%;
	float: left;
}

.formKontakt-001_r2g2 .boxLeft {
    width: 100%;
}

.formKontakt-001_r2g2 .boxLeft h1{
	margin-top:-5px;	
}

.formKontakt-001_r2g2 .boxRight {
    width: 100%;
}

.formKontakt-001_r2g2 .checkboxRadioContainer label {
	margin-left:35px;
}

.formKontakt-001_r2g2 .mainForm {
	float:left;
	width:29%;
}
.formKontakt-001_r2g2 .tableForm .jqTransformInputWrapper,
.formKontakt-001_r2g2 .tableForm .jqTransformTextareaWrapper,
.formKontakt-001_r2g2 .tableForm .jqTransformSelectWrapper,
.formKontakt-001_r2g2 .tableForm .formTextLabel, .tableForm .button {
	margin-bottom:17px;
}

.formKontakt-001_r2g2 .jqTransformElement .jqTransformSelectOpen{
	background-color:#e9e7e7;
	padding: 0 6px 0 8px;
}

.formKontakt-001_r2g2 .mainForm.mainCenter {margin-left:6.5%;}

.formKontakt-001_r2g2 .headline{
	text-align:center;
	margin-bottom:1.2em;
}

.formKontakt-001_r2g2 h2,
.formKontakt-001_r2g2 .h2 {
    margin-bottom: 2em;
}

.formKontakt-001_r2g2 .extraMessage {
	float:right;
	width:29%;
}

.formKontakt-001_r2g2 .divTableCell.datenschutz {
	height:33px;
	margin-top:9px;
	margin-bottom:10px;/*10*/
}

.formKontakt-001_r2g2 .jqTransformRadio:not(.fuckIE){
	height: 14px;
    width: 14px;
}

.formKontakt-001_r2g2 .jqTransformRadio.jqTransformChecked:after {
    border: 4px solid #000;
    border-radius: 5px;
    content: " ";
    left: 3px;
    position: absolute;
    top: 3px;
}

.formKontakt-001_r2g2 a.button {
	font-size:1em;
	border-radius:0;
}

.formKontakt-001_r2g2 .paymentMethodWith{
	/*width:19%;*/
	margin-top: -0.1em;/*13*/
	float:left;
}

.formKontakt-001_r2g2 .textarea {
	min-height:96px;/*100*/
}

.formKontakt-001_r2g2 .datenschutzHolder.top { display:block; }
.formKontakt-001_r2g2 .datenschutzHolder.bottom { display:none; }

.formKontakt-001_r2g2 .button {
    margin-left: 0px;
    margin-right: 0px;
	padding: 14px 39px;
}


.formKontakt-001_r2g2.normal h2,
.formKontakt-001_r2g2.normal .h2 {
    color: #FFFFFF !important;
	margin-bottom: 1.1em;
}

.datenschutzHolder.top .datenschutz {
	text-align:right;
}

.formKontakt-001_r2g2 input[type="submit"] {
	margin:0;	
}

.formKontakt-001_r2g2 .spacerHolder{min-height:55px;}
.formKontakt-001_r2g2 .innerHolderBox{
	position:relative;
	z-index:10;
}
.formKontakt-001_r2g2 .imgeRightFix{
	width:26%;/*317
	height:338px;*/
	position:absolute;
	right:0;
	top:15px;
	z-index:5;
	overflow:hidden;
	text-align:right;
}
.formKontakt-001_r2g2 .floatRight{
	float:right;
}

.formKontakt-001_r2g2 .submitButton {
    margin-top: 22px;
}

.formKontakt-001_r2g2 .specialWidth {
    margin: 0.6em auto 2em;
    text-align: center;
    width: 72%;
}

.pflichtClass{
	font-size:14px;
}

.formKontakt-001_r2g2 a.jqTransformCheckbox{margin-top:-1px;}
.formKontakt-001_r2g2 .agb_check_label{margin-bottom:1.3em;}
.formKontakt-001_r2g2 .checkboxRadioContainer span:before{margin:0.3em 0.3em 0 0;}
.formKontakt-001_r2g2 .checkboxRadioContainer.font_italic.text_small {
	opacity: 0.7;
}
.formKontakt-001_r2g2 .text_tiny {
	color:#b9b9b9;
	font-family:roboto_condensed;
}

.formKontakt-001_r2g2 .imgeRightFix img{margin:0;}
@media all and (max-width: 1200px) {
	.formKontakt-001_r2g2 .agbRow{width:72%;}
}
@media all and (max-width: 1024px) {
	.formKontakt-001_r2g2 .imgeRightFix{width:31%;}
	.formKontakt-001_r2g2 .agbRow .divTableCell:first-child{width:6% !important;}
	.formKontakt-001_r2g2 .agbRow .divTableCell{width:94% !important;}

}

@media all and (max-width: 960px) {	
	
	#immoDetails_kontaktanfrage {
		background-size:cover;	
	}
	
	.formKontakt-001_r2g2 .boxLeft {
		width: 100%;
		float:none; 
		margin-bottom:15px;
	}
	.formKontakt-001_r2g2 .boxLeft p {
		display:inline;
		padding-right:5px;	
	}
	
	.formKontakt-001_r2g2 .boxRight {
		width: 100%;
		float:none; 
	}
	.formKontakt-001_r2g2 .checkboxRadioContainer span:before{margin-top:0.3em;}
	
	/*.formKontakt_010_r2g .paymentMethodWith {
		width: 20%;
	}*/
}
@media all and (max-width:950px) {
	.formKontakt-001_r2g2 .mainForm.mainCenter {
		margin-left:3.5%;
	}

	.formKontakt-001_r2g2 .mainForm,
	.formKontakt-001_r2g2 .extraMessage{
		width:31%;
	}

	.formKontakt-001_r2g2 .paymentMethodWith {
		width:100%;
		margin-bottom:1em;
		margin-top:-0.8em;
	}

	.divTableRow.submit .divTableCell:nth-child(1) {
		width:68% !important;
	}
}
@media all and (max-width:850px) {
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell:nth-child(1),
	.formKontakt-001_r2g2 .divTableCell.txtRight{
		width:100% !important;
	}

	.formKontakt-001_r2g2 .paymentMethodWith {
		width:50%;
		margin-bottom:1em;
		margin-top:2.1em;
		float:right;
	}

	.formKontakt-001_r2g2 a.button {
		float:left;
		margin-top:1em;
	}

}
@media all and (max-width: 800px) {
	
	.formKontakt-001_r2g2 .paymentMethodWith {
		float:right;
	}
	.formKontakt-001_r2g2 .specialWidth {
		width: 91%;
	}
	
	.formKontakt-001_r2g2 .imgeRightFix{top:65px;}
	
	.formKontakt-001_r2g2 .agbRow .divTableCell:first-child{width:8% !important;}
	.formKontakt-001_r2g2 .agbRow .divTableCell{width:92% !important;}
	
	.formKontakt-001_r2g2 .buttonArrow2.button{margin-bottom:0;}
	.formKontakt-001_r2g2 .boxLeft{margin-bottom:0;}
}
@media all and (max-width: 768px) {
	.formKontakt-001_r2g2 .mainForm,
	.formKontakt-001_r2g2 .extraMessage{
		width:100%;
		margin-left:0;
	}

	.formKontakt-001_r2g2 .mainForm.mainCenter {
		margin-left:0;
	}
}

@media all and (max-width: 610px) {
	.formKontakt-001_r2g2 .headline {
		text-align: left;
		width: 100%;
	}
	.formKontakt-001_r2g2 .specialWidth {
		text-align: left;
		width: 100%;
	}	
	.formKontakt-001_r2g2 .basicFramePadding {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell.txtRight[data-cell-width="25%"] {
    	margin-top: 12px;
	}
	
	.formKontakt-001_r2g2 .textLock{width:94%;}
	
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	
	.formKontakt-001_r2g2 .mainForm{width:100% !important;}
	.formKontakt-001_r2g2 .mainForm.mainCenter{margin-left:0;}
	
	#immoDetails_kontaktanfrage {
		background-image:none;	
	}

	.formKontakt-001_r2g2 .floatLeft.textLock {
		width: 90%;
	}
	.formKontakt-001_r2g2 .divTableCell.spacer {
		display:none;
	}
	.formKontakt-001_r2g2 .submitButton .divTableCell{
		width: 100% !important;/*50*/
		/*float:left; */
	}
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell.txtRight{margin-top:0.8em;}
	.formKontakt-001_r2g2 .imgeRightFix{display:none;}
	.formKontakt-001_r2g2 .agbRow{width:100%;}
	.formKontakt-001_r2g2 .agbRow .divTableCell{float:left;}
	.formKontakt-001_r2g2 .agbRow .divTableCell:first-child{width:11% !important;}
	.formKontakt-001_r2g2 .agbRow .divTableCell{width:89% !important;}
	
	.formKontakt-001_r2g2 .submit .divTableCell.txtRight{width:100% !important;}
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell[data-cell-width="65%"]{
		width:15% !important;
	}

}
@media all and (max-width: 360px) {
	.formKontakt-001_r2g2 .submit .divTableCell{width:100% !important;}
	.formKontakt-001_r2g2 .submit .divTableCell .pflichtClass{margin-top:0; margin-bottom:10px;}
	.formKontakt-001_r2g2 .submit .divTableCell.txtRight{width:100% !important;}
	.formKontakt-001_r2g2 .agbRow .divTableCell:first-child{width:15% !important;}
	.formKontakt-001_r2g2 .agbRow .divTableCell{width:85% !important;}
	.formKontakt-001_r2g2 .agbRow{margin-bottom:25px;}
	.formKontakt-001_r2g2 .textLock{width:90%;}
	.formKontakt-001_r2g2 .paymentMethodWith {
		float:left;
		margin-top:0;
		width:100%;
		text-align:left;
	}
	.formKontakt-001_r2g2 a.button {
		margin-top:0;
	}
	
}
@media all and (max-width: 320px) {
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell[data-cell-width="65%"]{
		width:100% !important;
	}
	.formKontakt-001_r2g2 .divTableRow.submit .divTableCell.txtRight[data-cell-width="25%"]{
		width:100% !important;
	}
	.formKontakt-001_r2g2 .modHolderBox { padding: 0;}
	.formKontakt-001_r2g2 .agbRow{margin-bottom:20px;}

}

/*https://wp-cms2.de///modules/pageFramesAndModules/__frames/R2G_LAYOUT_2/kontakt/standort-001_r2g2/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.standort-001_r2g2 .basicFramePadding {
	padding-top: 5.5em;
	padding-bottom:43px;
}

.standort-001_r2g2 .firmenLogo {
	width:20%;
	margin:auto;
	margin-bottom:1.3em;
}

.standort-001_r2g2 .firmenLogo img {
/*	width:100% !important;
	height:auto !important;*/
	margin-top:0 !important;
	/*margin-left:0 !important;*/
}

.standort-001_r2g2 .standortBox {
	text-align: center;
}

.standort-001_r2g2 .standortBox .telWrapper {
	font-family:'roboto_lightcondensed';
	font-size:26px;
}

.standort-001_r2g2 .standortBox .dataWrapperSmall:nth-child(2) {
	margin-top:10px;
}


.standort-001_r2g2 .socialIcons {
	margin-top:2.1em;
}

.standort-001_r2g2 .socialIcons a {
	margin: 0 0.5em;
}

@media all and (max-width:900px) {
	.standort-001_r2g2 .firmenLogo {
		width:40%;
		margin:auto;
		margin-bottom:1.3em;
	}
}
@media all and (max-width:610px) {
	.standort-001_r2g2 .emailWrapper {
		display:block;
	}

	.standort-001_r2g2 .dataWrapperSmall span:nth-child(4) {
		display:none;
	}
}
@media all and (max-width:550px) {
	.standort-001_r2g2 .firmenLogo {
		width:55%;
		margin:auto;
		margin-bottom:1.3em;
	}
}

@media all and (max-width:360px) {
	.standort-001_r2g2 .firmenLogo {
		width:85%;
		margin:auto;
		margin-bottom:1.3em;
	}
}

